From 1fb2ae2799aab9051403022d7385d7af85337098 Mon Sep 17 00:00:00 2001
From: kyy <3283105747@qq.com>
Date: 星期三, 02 七月 2025 16:21:12 +0800
Subject: [PATCH] 龙巍PDA前端第一次提交
---
H5/Js/cprk.js | 313
H5/msgDetail.aspx.cs | 14
H5/Dbck.aspx | 109
H5/Js/Strk.js | 186
Scripts/lib-flexible-master/flexible.css | 1
H5/Js/ScanTest.js | 77
H5/LLJ/detail.aspx.cs | 14
H5/Xsth.aspx.cs | 14
H5/Js/Xcsl.js | 177
audio/NG.wav | 0
IPQC_SJ/Add.aspx | 0
H5/Sctk.aspx | 111
H5/Js/UserLogin.js | 57
H5/Wwll.aspx.cs | 14
H5/Sccl.aspx | 90
H5/Sctk.aspx.cs | 14
H5/Xsck.aspx.cs | 14
H5/Message11111111111111111.aspx | 92
H5/PurchaseInventory.aspx | 205
H5/Scbg.aspx | 135
H5/Strk.aspx.cs | 14
H5/IPQC_XJ/Add.aspx | 355
H5/LLJ/Add.aspx | 388
H5/Js/Sccl.js | 219
H5/Wwll.aspx | 107
Scripts/uni.webview.1.5.2.js | 1
H5/Dbck.aspx.cs | 14
.idea/indexLayout.xml | 8
H5/Js/My.js | 94
H5/Js/Cpbd.js | 119
Scripts/vue.min.js | 6
H5/Js/IPQC_SJ/Add.js | 854 +
H5/Default.aspx.cs | 14
Images/error.png | 0
Mst.master | 35
H5/Xsth.aspx | 101
H5/Sctl.aspx.cs | 14
Images/mail.png | 0
Scripts/config.js | 225
UserLogin.aspx | 58
H5/Js/Dbrk.js | 212
H5/IPQC_SJ/List.aspx | 136
H5/Js/Cpbdsj.js | 348
H5/ScanTest.aspx | 36
H5/cprk.aspx | 92
H5/My.aspx.cs | 14
H5/LLJ/List.aspx.cs | 14
H5/Sctl.aspx | 136
H5/Js/BarCf.js | 162
H5/IPQC_XJ/List.aspx.cs | 14
H5/Js/Sttl.js | 262
H5/Wwtl.aspx.cs | 14
H5/Js/jquery-2.1.4.min.js | 4
H5/QcPrint.aspx.cs | 14
H5/Js/Qtrk.js | 237
H5/Qtrk.aspx | 136
H5/ScanTest.aspx.cs | 14
Scripts/vant/vant.js | 7
H5/Js/LLJ/List.js | 120
H5/Js/Wwcl.js | 219
Web.Debug.config | 32
Images/logo.png | 0
H5/Js/Dhdsh.js | 186
H5/Js/Wwll.js | 136
H5/Message.aspx.cs | 14
H5/Message.aspx | 92
H5/Js/message.js | 129
Mst.master.cs | 9
App_Code/Utility.cs | 198
Images/Style.css | 839 +
H5/Qcrk.aspx | 82
H5/Scbg.aspx.cs | 14
H5/Dbrk.aspx.cs | 14
H5/LLJ/List.aspx | 137
H5/Scll.aspx | 142
H5/Js/Scll.js | 355
H5/Js/Xsth.js | 186
Scripts/vant/vant.css | 7722 +++++++++++++++++
H5/Message11111111111111111.aspx.cs | 14
H5/IPQC_XJ/List.aspx | 137
H5/Js/IPQC_XJ/Add.js | 538 +
H5/cprk.aspx.cs | 14
H5/Config.aspx.cs | 14
H5/Xctl.aspx.cs | 14
H5/IPQC_XJ/Add.aspx.cs | 14
H5/Wwcl.aspx.cs | 14
H5/PurchaseInventory.aspx.cs | 14
H5/Js/Sctk.js | 209
H5/Sttl.aspx | 99
H5/Config.aspx | 63
UserLogin.aspx.cs | 10
audio/OK-old.wav | 0
Scripts/vant/vantbf.css | 1
H5/Js/Xctl.js | 176
.idea/encodings.xml | 4
Images/loading.gif | 0
H5/Sttl.aspx.cs | 14
H5/LLJ/Add.aspx.cs | 14
H5/BarCf.aspx | 77
H5/Js/LLJ/Add.js | 511 +
H5/IPQC_SJ/Add.aspx | 723 +
H5/PurchaseReturn.aspx | 127
H5/Js/Dbck.js | 218
H5/Js/QcPrint.js | 211
H5/Js/Test.js | 56
H5/Js/Scbl.js | 266
H5/Js/comLoading.js | 18
H5/BarCf.aspx.cs | 14
H5/Cpbd.aspx | 158
Images/treated.png | 0
H5/Dhdsh.aspx | 191
H5/Cpdbsj.aspx | 224
.idea/.gitignore | 8
H5/Xsck.aspx | 99
H5/Js/Config.js | 163
H5/Js/IPQC_XJ/List.js | 120
GsPdaApp.sln | 41
H5/Dbrk.aspx | 111
H5/Js/comWebNav.js | 33
H5/Default.aspx | 40
H5/Js/Qtck.js | 239
.vscode/launch.json | 15
audio/OK.wav | 0
H5/QcPrint.aspx | 117
H5/Sccl.aspx.cs | 14
H5/Wwcl.aspx | 90
H5/Dhdsh.aspx.cs | 14
H5/Cpbd.aspx.cs | 14
H5/Js/IPQC_SJ/List.js | 120
H5/Wwtl.aspx | 100
Scripts/js.cookie.min.js | 8
H5/Js/Qcrk.js | 139
H5/Wwbl.aspx.cs | 14
H5/Js/Scbg.js | 245
favicon.ico | 0
H5/Cpdbsj.aspx.cs | 14
H5/IPQC_SJ/List.aspx.cs | 14
Scripts/lib-flexible-master/flexible.js | 128
.idea/vcs.xml | 6
Scripts/jsQR.js | 8
H5/Qtck.aspx.cs | 14
H5/Scbl.aspx.cs | 14
H5/IPQC_SJ/Add.aspx.cs | 14
H5/LLJ/detail.aspx | 86
H5/PurchaseReturn.aspx.cs | 14
H5/Xctl.aspx | 208
H5/Strk.aspx | 101
H5/Js/PurchaseInventory.js | 288
H5/msgDetail.aspx | 41
H5/Js/Sctl.js | 196
H5/Js/LLJ/detail.js | 242
H5/My.aspx | 58
H5/Wwbl.aspx | 101
H5/Xcsl.aspx.cs | 14
H5/Js/Default.js | 48
H5/Js/PurchaseReturn.js | 270
H5/Js/Xsck.js | 262
H5/Js/Wwtl.js | 162
H5/Qtck.aspx | 133
H5/Scll.aspx.cs | 14
H5/Qtrk.aspx.cs | 14
H5/Xcsl.aspx | 205
H5/Qcrk.aspx.cs | 14
H5/Js/Wwbl.js | 251
Web.config | 23
H5/Js/comBack.js | 16
audio/NG-old.wav | 0
Scripts/axios0.25.0.js | 5
H5/Scbl.aspx | 124
H5/Test.aspx | 22
170 files changed, 25,766 insertions(+), 0 deletions(-)
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..8fecc6d
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+锘�# 榛樿蹇界暐鐨勬枃浠�
+/shelf/
+/workspace.xml
+# Rider 蹇界暐鐨勬枃浠�
+/contentModel.xml
+/projectSettingsUpdater.xml
+/modules.xml
+/.idea.QXPDA.iml
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..df87cf9
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" />
+</project>
\ No newline at end of file
diff --git a/.idea/indexLayout.xml b/.idea/indexLayout.xml
new file mode 100644
index 0000000..7b08163
--- /dev/null
+++ b/.idea/indexLayout.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="UserContentModel">
+ <attachedFolders />
+ <explicitIncludes />
+ <explicitExcludes />
+ </component>
+</project>
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="VcsDirectoryMappings">
+ <mapping directory="$PROJECT_DIR$" vcs="Git" />
+ </component>
+</project>
\ No newline at end of file
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..d3bf1a3
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,15 @@
+{
+ // 浣跨敤 IntelliSense 浜嗚В鐩稿叧灞炴�с��
+ // 鎮仠浠ユ煡鐪嬬幇鏈夊睘鎬х殑鎻忚堪銆�
+ // 娆蹭簡瑙f洿澶氫俊鎭紝璇疯闂�: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+
+ {
+ "type": "msedge",
+ "request": "launch",
+ "name": "Open Add.aspx",
+ "file": "e:\\01GIT_NEW\\04绁堢Η\\PDA鍓嶅彴\\QXPDA\\H5\\IPQC_SJ\\Add.aspx"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/App_Code/Utility.cs b/App_Code/Utility.cs
new file mode 100644
index 0000000..4d19bcd
--- /dev/null
+++ b/App_Code/Utility.cs
@@ -0,0 +1,198 @@
+锘縰sing System;
+using System.Web;
+using System.Text;
+using System.Net;
+using System.IO;
+
+namespace WebApp
+{
+ public class Utility
+ {
+ /// <summary>
+ /// 璇诲彇BasicAuth Ticket
+ /// </summary>
+ /// <returns></returns>
+ public static string GetBasicAuthTicket()
+ {
+ cookidLoginUser m = new cookidLoginUser();
+ m = GetLoginUser();
+ if (m != null)
+ {
+ string cookieGuid = m.loginGuid;//鐧诲綍鑰単uid
+ return "BasicAuth " + GetTimestamp().ToString() + "_" + cookieGuid;
+ }
+ else
+ return "BasicAuth " + GetTimestamp().ToString() + "_" + "null";
+
+ }
+ /// <summary>
+ /// 璇诲彇鐧诲綍瀹炰綋
+ /// </summary>
+ /// <returns></returns>
+ public static cookidLoginUser GetLoginUser()
+ {
+ HttpCookie cookies = HttpContext.Current.Request.Cookies["bthUserInfo"];//鍙朿ookie
+ if (cookies == null)
+ return null;
+ cookidLoginUser m = new cookidLoginUser();
+ m.loginGuid = HttpUtility.UrlDecode(cookies.Values["loginGuid".ToUpper()]);//杩欐槸鐢ㄦ埛鐨刧uid
+ m.loginAgtGuid = HttpUtility.UrlDecode(cookies.Values["loginAgtGuid".ToUpper()]);
+ m.loginRight = HttpUtility.UrlDecode(cookies.Values["loginRight".ToUpper()]);
+ m.loginRightList = HttpUtility.UrlDecode(cookies.Values["loginRightList".ToUpper()]);
+ return m;
+ }
+
+ /// <summary>
+ /// http get 璇诲彇鏁版嵁
+ /// </summary>
+ /// <param name="url"></param>
+ /// <returns></returns>
+ public static string HttpGet(string url)
+ {
+ Encoding encoding = Encoding.UTF8;
+ HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
+ request.Method = "GET";
+ request.Accept = "text/html, application/xhtml+xml, */*";
+ request.ContentType = "application/json";
+ request.Headers.Add("Authorization", GetBasicAuthTicket());
+ try
+ {
+ HttpWebResponse response = (HttpWebResponse)request.GetResponse();
+ using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
+ {
+ return reader.ReadToEnd();
+ }
+ }
+ catch (Exception ex)
+ {
+ throw ex;
+ }
+ }
+
+ /// <summary>
+ ///
+ /// </summary>
+ /// <param name="url"></param>
+ /// <param name="param"> @"{ ""mmmm"": ""89e"",""nnnnnn"": ""0101943"",""kkkkkkk"": ""e8sodijf9""}"</param>
+ /// <returns></returns>
+ public static string HttpPost(string url, string param)
+ {
+ string serviceAddress = url;
+ HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);
+ request.Method = "POST";
+ request.ContentType = "application/json";
+ request.Headers.Add("Authorization", GetBasicAuthTicket());
+ string strContent = param;
+ using (StreamWriter dataStream = new StreamWriter(request.GetRequestStream()))
+ {
+ dataStream.Write(strContent);
+ dataStream.Close();
+ }
+ try
+ {
+ HttpWebResponse response = (HttpWebResponse)request.GetResponse();
+ string encoding = response.ContentEncoding;
+ if (encoding == null || encoding.Length < 1)
+ {
+ encoding = "UTF-8"; //榛樿缂栫爜
+ }
+ StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding));
+ string retString = reader.ReadToEnd();
+ return retString;
+ }
+ catch (System.Net.WebException ex)
+ {
+ throw ex;
+ }
+
+
+ }
+
+
+ /// <summary>
+ /// 璇诲彇鏃堕棿鎴�
+ /// </summary>
+ /// <param name="d"></param>
+ /// <returns></returns>
+ public static double GetTimestamp()
+ {
+ DateTime d = DateTime.Now;
+ TimeSpan ts = d.ToUniversalTime() - new DateTime(1970, 1, 1);
+ return ts.TotalMilliseconds; //绮剧‘鍒版绉�
+ }
+
+ /**
+ * 鍚戞棩蹇楁枃浠跺啓鍏ュ嚭閿欎俊鎭�
+ * @param className 绫诲悕
+ * @param content 鍐欏叆鍐呭
+ */
+ public static void Error(string className, string content)
+ {
+ WriteLog("ERROR", className, content);
+ }
+
+ /**
+ * 瀹為檯鐨勫啓鏃ュ織鎿嶄綔
+ * @param type 鏃ュ織璁板綍绫诲瀷
+ * @param className 绫诲悕
+ * @param content 鍐欏叆鍐呭
+ */
+ private static void WriteLog(string type, string className, string content)
+ {
+ string path = HttpContext.Current.Server.MapPath("~") + "logs";
+ if (!Directory.Exists(path))
+ Directory.CreateDirectory(path);
+
+ string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");//鑾峰彇褰撳墠绯荤粺鏃堕棿
+ string filename = path + "/" + DateTime.Now.ToString("yyyy-MM-dd") + ".log";//鐢ㄦ棩鏈熷鏃ュ織鏂囦欢鍛藉悕
+
+ //鍒涘缓鎴栨墦寮�鏃ュ織鏂囦欢锛屽悜鏃ュ織鏂囦欢鏈熬杩藉姞璁板綍
+ StreamWriter mySw = File.AppendText(filename);
+
+ //鍚戞棩蹇楁枃浠跺啓鍏ュ唴瀹�
+ string write_content = time + " " + type + " " + className + ": " + content;
+ mySw.WriteLine(write_content);
+
+ //鍏抽棴鏃ュ織鏂囦欢
+ mySw.Close();
+ }
+ }
+
+ public class cookidLoginUser
+ {
+
+ /// <summary>
+ /// 鐧诲綍鑰単uid
+ /// </summary>
+ public string loginGuid
+ {
+ set;
+ get;
+ }
+
+ /// <summary>
+ /// 鐧诲綍鑰卆gtGuid
+ /// </summary>
+ public string loginAgtGuid
+ {
+ set;
+ get;
+ }
+ /// <summary>
+ /// 鐧诲綍鑰卹ightloginRightList
+ /// </summary>
+ public string loginRight
+ {
+ set;
+ get;
+ }
+ /// <summary>
+ /// 鐧诲綍鑰卨oginRightList
+ /// </summary>
+ public string loginRightList
+ {
+ set;
+ get;
+ }
+ }
+}
\ No newline at end of file
diff --git a/GsPdaApp.sln b/GsPdaApp.sln
new file mode 100644
index 0000000..3e5cbb7
--- /dev/null
+++ b/GsPdaApp.sln
@@ -0,0 +1,41 @@
+锘�
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35327.3
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "QXPDA", ".", "{E44C1573-72F6-4CBB-9C02-FFC26ACC48E9}"
+ ProjectSection(WebsiteProperties) = preProject
+ TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.8"
+ Debug.AspNetCompiler.VirtualPath = "/localhost_51933"
+ Debug.AspNetCompiler.PhysicalPath = "..\QXPDA\"
+ Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_51933\"
+ Debug.AspNetCompiler.Updateable = "true"
+ Debug.AspNetCompiler.ForceOverwrite = "true"
+ Debug.AspNetCompiler.FixedNames = "false"
+ Debug.AspNetCompiler.Debug = "True"
+ Release.AspNetCompiler.VirtualPath = "/localhost_51933"
+ Release.AspNetCompiler.PhysicalPath = "..\QXPDA\"
+ Release.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_51933\"
+ Release.AspNetCompiler.Updateable = "true"
+ Release.AspNetCompiler.ForceOverwrite = "true"
+ Release.AspNetCompiler.FixedNames = "false"
+ Release.AspNetCompiler.Debug = "False"
+ VWDPort = "51933"
+ SlnRelativePath = "..\QXPDA\"
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E44C1573-72F6-4CBB-9C02-FFC26ACC48E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E44C1573-72F6-4CBB-9C02-FFC26ACC48E9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {02CB2C2E-89D3-43A7-A2B5-28690678764B}
+ EndGlobalSection
+EndGlobal
diff --git a/H5/BarCf.aspx b/H5/BarCf.aspx
new file mode 100644
index 0000000..130c8d0
--- /dev/null
+++ b/H5/BarCf.aspx
@@ -0,0 +1,77 @@
+锘�<%@ Page Title="鍦ㄥ簱鍒嗘枡" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="BarCf.aspx.cs" Inherits="H5_Scll" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鍦ㄥ簱鍒嗘枡"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+ <div class="mySolid">
+ <van-cell-group>
+ <van-field
+ ref="barcode"
+ v-model="formData.barcode"
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getScan"
+<%-- @change="getScan"--%>
+></van-field>
+ <van-field
+ v-model="formData.itemNo"
+ label="鐗╂枡缂栫爜"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.itemName"
+ label="鐗╂枡鍚嶇О"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.itemModel"
+ label="鐗╂枡瑙勬牸"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.sumQuantity"
+ label="鏉$爜鏁伴噺"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ ref="cfNum"
+ v-model="formData.cfNum"
+ label="鎷嗗垎鏁伴噺"
+ clearable
+ placeholder="璇疯緭鍏ユ媶鍒嗘暟閲�"
+ @input="handleNumberInput3"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+></van-field>
+</van-cell-group>
+ </div>
+
+ <van-button type="primary" @click="getChaiFen" >纭鎷嗗垎</van-button>
+ <%--<van-button type="primary" @click="ToErp" >瀹℃牳</van-button>--%>
+<%-- <van-button type="primary" @click="cleraCode" >娓呴櫎搴撲綅缂栫爜</van-button>--%>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/BarCf.js?<%=121111 %>"></script>
+</asp:Content>
diff --git a/H5/BarCf.aspx.cs b/H5/BarCf.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/BarCf.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Config.aspx b/H5/Config.aspx
new file mode 100644
index 0000000..deb13dc
--- /dev/null
+++ b/H5/Config.aspx
@@ -0,0 +1,63 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Config.aspx.cs" Inherits="H5_Config" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="Server">
+ <br />
+ <br />
+ <br />
+ <br />
+ <van-nav-bar
+ title="鍦ㄥ簱鍒嗘枡"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+ <div class="padding">
+ <van-button plain type="info" @click="sendMessage">娴嬭瘯鎵撳嵃</van-button>
+ </div>
+ <!-- 鏂板闊虫晥娴嬭瘯鎸夐挳 -->
+ <div class="padding">
+ <van-button plain type="success" @click="testSuccessSound">娴嬭瘯鎴愬姛闊虫晥</van-button>
+ <van-button plain type="danger" @click="testErrorSound">娴嬭瘯澶辫触闊虫晥</van-button>
+ </div>
+ <div class="padding">
+ <van-button plain type="warning" @click="startScan">娴嬭瘯鎵弿</van-button>
+ <van-cell-group>
+ <van-field v-model="textInput" placeholder="璇锋壂鎻忚繖閲�" v-focus.noKeyboard ></van-field>
+ </van-cell-group>
+ </div>
+
+<div class="padding">
+ <van-cell-group>
+ <van-cell title="鎵弿宸ヤ綅">
+ <van-button type="primary" size="small" @click="startScan">鎵弿</van-button>
+ </van-cell>
+ <van-field v-model="scanWorkstation" placeholder="鎵弿缁撴灉灏嗘樉绀哄湪姝ゅ"></van-field>
+ </van-cell-group>
+ <!-- 鎵爜瀹瑰櫒锛堥殣钘忓紡锛� -->
+ <div id="qr-reader" style="width:300px; display:none; margin:0 auto;"></div>
+ </div>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" runat="Server">
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" runat="Server">
+ <script src="Js/jquery-2.1.4.min.js"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/html5-qrcode/2.3.4/html5-qrcode.min.js"></script>
+ <script>
+ function stopKeyborad(objId) {
+ document.getElementById(objId).setAttribute('readonly', 'readonly');
+ setTimeout(function () {
+ document.getElementById(objId).removeAttribute('readonly');
+ }, 200);
+ }
+ </script>
+ <script src="Js/Config.js?<%=151111 %>"></script>
+
+</asp:Content>
diff --git a/H5/Config.aspx.cs b/H5/Config.aspx.cs
new file mode 100644
index 0000000..ffb8734
--- /dev/null
+++ b/H5/Config.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Config : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Cpbd.aspx b/H5/Cpbd.aspx
new file mode 100644
index 0000000..fa882d2
--- /dev/null
+++ b/H5/Cpbd.aspx
@@ -0,0 +1,158 @@
+锘�<%@ Page Title="浜у搧缁戝畾" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Cpbd.aspx.cs" Inherits="H5_Cpbd" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .si-status-box,
+ .si-status__left
+ {
+ background-color: transparent !important; /* 閫忔槑鑳屾櫙 */
+ border: 1px solid #000 !important; /* 榛戣壊澶栨 */
+ color: #000 !important; /* 鍏ㄥ眬鏂囧瓧棰滆壊 */
+ height: 0.5rem;
+ }
+
+ .si-status__left::after {
+ content: none !important;
+ }
+
+ .si-status__label,
+ .si-status__right {
+ font-size: 0.33rem !important; /* 缁熶竴瀛椾綋澶у皬 */
+ color: inherit !important; /* 缁ф壙鐖剁骇鏂囧瓧棰滆壊 */
+ }
+</style>
+</asp:Content>
+
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <div class="content-wrapper">
+ <van-nav-bar
+ title="浜у搧缁戝畾"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()">
+ </van-nav-bar>
+
+ <div class="mySolid">
+ <van-cell-group>
+ <van-field
+ ref="ZsBar"
+ v-model="ZsBar"
+ label="杩芥函鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getZsBarInfo"
+ autofocus="true">
+ </van-field>
+
+ <van-field
+ v-model="UserName"
+ label="浣滀笟浜哄憳"
+ clearable
+ :right-icon-size="19"
+ placeholder=""
+ readonly >
+ </van-field>
+
+ <van-field
+ ref="barcode"
+ v-model="ZsBarInfo.lineName"
+ label="浜х嚎"
+ clearable
+ placeholder="浜х嚎鍚嶇О"
+ :right-icon-size="19"
+ readonly >
+ </van-field>
+
+ <van-field
+ ref="LsBar"
+ v-model="LsBar"
+ label="鍚庣洊鏉$爜"
+ placeholder="璇锋壂鍚庣洊鐮�"
+<%-- @keyup.enter.native="getModel" --%>
+ autofocus="true">
+ </van-field>
+
+ <div class="si-status-group">
+ <div class="si-status-box si-status--ok">
+ <div class="si-status__left">
+ <span class="si-status__label">鎬绘暟</span>
+ </div>
+ <div class="si-status__right">{{ZsBarInfo.sumQty}}</div>
+ </div>
+
+ <div class="si-status-box si-status--error">
+ <div class="si-status__left">
+ <span class="si-status__label">瀹屾垚鏁�</span>
+ </div>
+ <div class="si-status__right">{{ZsBarInfo.finQty}}</div>
+ </div>
+
+ <van-button
+ slot="button"
+ type="info"
+ size="small"
+ @click="productBinding">
+ 鎻愪氦
+ </van-button>
+ </div>
+
+ </van-cell-group>
+ </div>
+
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="浜у搧淇℃伅" class="mySolid font">
+ <van-cell-group >
+ <van-field label="鎸囦护鍗曞彿" colon="true" v-model="ZsBarInfo.daa001" readonly style="background: #ffa53b"></van-field>
+ <van-field label="鏉$爜鏁伴噺" colon="true" v-model="ZsBarInfo.barQty" readonly style="background: #ffa53b" ></van-field>
+ <van-field label="杩芥函鐮�" colon="true" v-model="ZsBarInfo.zsBarcode" readonly style="background: #ffa53b" ></van-field>
+ <van-field label="浜у搧缂栫爜" colon="true" v-model="ZsBarInfo.item_no" readonly style="background: #ffa53b" ></van-field>
+ <van-field label="浜у搧鍚嶇О" colon="true" v-model="ZsBarInfo.item_name" readonly style="background: #ffa53b" ></van-field>
+ <van-field label="浜у搧瑙勬牸" colon="true" v-model="ZsBarInfo.item_model" readonly style="background: #ffa53b" ></van-field>
+ <van-field label="鍓嶄竴宸ュ簭" colon="true" v-model="ZsBarInfo.lastGx" readonly style="background: #ffa53b" ></van-field>
+ <van-field label="褰撳墠宸ュ簭" colon="true" v-model="GX" readonly style="background: #ffa53b" ></van-field>
+ </van-cell-group>
+ </van-tab>
+
+ <van-tab title="鐢熶骇灞ュ巻" class="mySolid font">
+ <van-row>
+ <van-col span="6">浜哄憳</van-col>
+ <van-col span="6">浜х嚎</van-col>
+ <van-col span="6">宸ュ簭</van-col>
+ <van-col span="6">缁撴灉</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in Traceability" :key="index">
+ <van-col span="6" >{{itm.useR_NAME}}</van-col>
+ <van-col span="6" >{{itm.line_no}}</van-col>
+ <van-col span="6" class="blue-text">{{itm.processNo}}</van-col>
+ <van-col span="6" >{{itm.checkResult}}</van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="宸茬粦鏉$爜" class="mySolid font">
+ <van-row>
+ <van-col span="5">浜哄憳</van-col>
+ <van-col span="5">浜х嚎</van-col>
+ <van-col span="5">宸ュ簭</van-col>
+ <van-col span="4">鑹搧</van-col>
+ <van-col span="5">涓嶈壇鍝�</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in Traceability" :key="index">
+ <van-col span="5" >{{itm.fQty}}</van-col>
+ <van-col span="5" >{{itm.fQty}}</van-col>
+ <van-col span="5" class="blue-text">{{itm.fQty}}</van-col>
+ <van-col span="4" >{{itm.fQty}}</van-col>
+ <van-col span="5" >{{itm.sQty}}</van-col>
+ </van-row>
+ </van-tab>
+ </van-tabs>
+ </div>
+</asp:Content>
+
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+</asp:Content>
+
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Cpbd.js?<%=1211121 %>"></script>
+</asp:Content>
\ No newline at end of file
diff --git a/H5/Cpbd.aspx.cs b/H5/Cpbd.aspx.cs
new file mode 100644
index 0000000..52e1504
--- /dev/null
+++ b/H5/Cpbd.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Cpbd : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Cpdbsj.aspx b/H5/Cpdbsj.aspx
new file mode 100644
index 0000000..66f9f12
--- /dev/null
+++ b/H5/Cpdbsj.aspx
@@ -0,0 +1,224 @@
+锘�<%@ Page Title="鏍稿閫佹" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Cpdbsj.aspx.cs" Inherits="H5_Cpdbsj" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .si-status-box,
+ .si-status__left
+ {
+ background-color: transparent !important; /* 閫忔槑鑳屾櫙 */
+ border: 1px solid #000 !important; /* 榛戣壊澶栨 */
+ color: #000 !important; /* 鍏ㄥ眬鏂囧瓧棰滆壊 */
+ height: 0.5rem;
+ }
+
+ .si-status__left::after {
+ content: none !important;
+ }
+
+ .si-status__label,
+ .si-status__right {
+ font-size: 0.33rem !important; /* 缁熶竴瀛椾綋澶у皬 */
+ color: inherit !important; /* 缁ф壙鐖剁骇鏂囧瓧棰滆壊 */
+ }
+
+
+ /* 灞呬腑鏍稿績鏍峰紡 */
+.centered-stepper-field {
+ .stepper-container {
+ display: flex;
+ justify-content: center; /* 姘村钩灞呬腑 */
+ width: 100%;
+ }
+
+ /* 璋冩暣姝ヨ繘鍣ㄦ寜閽棿璺� */
+ .van-stepper__minus {
+ margin-right: 12px;
+ }
+ .van-stepper__plus {
+ margin-left: 12px;
+ }
+}
+
+ /* 鏂板鏍峰紡 */
+ .button-container {
+ display: flex;
+ width: 100%;
+ gap: 12px; /* 鎸夐挳闂磋窛 */
+ padding: 0 16px; /* 宸﹀彸鐣欑櫧 */
+ box-sizing: border-box;
+ }
+
+ .action-button {
+ flex: 1; /* 绛夊垎鍓╀綑绌洪棿 */
+ min-width: 0; /* 闃叉鍐呭婧㈠嚭 */
+ }
+</style>
+</asp:Content>
+
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <div class="content-wrapper">
+ <van-nav-bar
+ title="鏍稿閫佹"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()">
+ </van-nav-bar>
+
+ <div class="mySolid">
+ <van-cell-group>
+ <van-field
+ ref="KbBar"
+ v-model="KbBar"
+ label="鍗℃澘鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getKbBarInfo"
+ autofocus="true">
+ </van-field>
+
+ <div class="si-status-group">
+ <div class="si-status-box si-status--ok">
+ <div class="si-status__left">
+ <span class="si-status__label">鍙鏁�</span>
+ </div>
+ <div class="si-status__right">{{KbBarInfo.oldqty||0}}</div>
+ </div>
+
+ <div class="si-status-box si-status--error">
+ <div class="si-status__left">
+ <span class="si-status__label">寰呰鏁�</span>
+ </div>
+ <div class="si-status__right">
+ {{ ((+(KbBarInfo.oldqty || 0) - +(KbBarInfo.ySum || 0)) || 0) }}
+ </div>
+ </div>
+ </div>
+
+
+ <van-field
+ label="瑁呯鏁�"
+ class="centered-stepper-field"
+ :model-value="Xvalue.toString()"
+ >
+ <template #input>
+ <div class="stepper-container">
+ <van-stepper
+ v-model="Xvalue"
+ :min="1"
+ :max="99"
+ integer
+ button-size="26px"
+ :disable-input="true"
+ />
+ </div>
+ </template>
+ </van-field>
+
+ <van-field
+ ref="DAA001"
+ v-model="DAA001"
+ label="鎸囦护宸ュ崟"
+ placeholder="鎸囦护宸ュ崟"
+ autofocus="true"
+ readonly
+ >
+ </van-field>
+
+ <van-field
+ ref="XBar"
+ v-model="XBar"
+ label="绠辨潯鐮�"
+ placeholder="璇锋壂澶栫鐮�"
+ @keyup.enter.native="getXBarInfo"
+ autofocus="true">
+ </van-field>
+
+ <van-field
+ ref="LsBar"
+ v-model="LsBar"
+ label="浜у搧鏉$爜"
+ placeholder="璇锋壂浜у搧鏉$爜"
+ @keyup.enter.native="checkProductBarcode"
+ autofocus="true">
+ </van-field>
+
+<%-- <van-field
+ ref="LsBar"
+ v-model="LsBar"
+ label="绾垮埆"
+ placeholder="璇烽�夋嫨绾垮埆"
+ autofocus="true">
+ </van-field>--%>
+ <!-- 淇敼鍚庣殑鎸夐挳瀹瑰櫒 -->
+ <div class="button-container">
+ <van-button
+ type="warning"
+ class="action-button reset-button"
+<%-- @click.native="handleClear"--%>
+ >閲嶇疆</van-button>
+ <van-button
+ type="info"
+ class="action-button submit-button"
+ @click.native="handleSubmit"
+ >閫佹</van-button>
+ </div>
+
+ </van-cell-group>
+ </div>
+
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="绠辨槑缁�" class="mySolid font">
+ <van-row>
+ <van-col span="7" class="text-left padding-left">鏉$爜</van-col>
+ <van-col span="7" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="7" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3" >閲嶉噺</van-col>
+ </van-row>
+ <van-row
+ v-for="(itm,index) in XbarInfo"
+ :key="index"
+ :style="{ background: itm.is_hedui === '1' ? '#e8f5e9 !important' : 'transparent' }">
+ <van-col span="7" class="text-left padding-left">{{itm.iteM_BARCODE}}</van-col>
+ <van-col span="7" class="text-left padding-left">
+ <div class="blue-text">{{itm.item_no}}</div>
+ <div>{{itm.item_name}}</div>
+ </van-col>
+ <van-col span="7" class="text-left padding-left">
+ <div>{{itm.item_model}}</div>
+ </van-col>
+ <van-col span="3" class="blue-text">{{itm.weight}}</van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="鍗℃澘鏄庣粏" class="mySolid font">
+ <van-row>
+ <van-col span="7" class="text-left padding-left">鏉$爜</van-col>
+ <van-col span="7" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="7" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3" >閲嶉噺</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in KbBarMxInfo" :key="index">
+ <van-col span="7" class="text-left padding-left" >{{itm.iteM_BARCODE}}</van-col>
+ <van-col span="7" class="text-left padding-left">
+ <div class="blue-text">{{itm.item_no}}</div>
+ <div>{{itm.item_name}}</div>
+ </van-col>
+ <van-col span="7" class="text-left padding-left">
+ <div>{{itm.item_model}}</div>
+ </van-col>
+
+ <van-col span="3" class="blue-text">{{itm.weight}}</van-col>
+ </van-row>
+ </van-tab>
+ </van-tabs>
+ </div>
+</asp:Content>
+
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+</asp:Content>
+
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Cpbdsj.js?<%=1211111141 %>"></script>
+</asp:Content>
\ No newline at end of file
diff --git a/H5/Cpdbsj.aspx.cs b/H5/Cpdbsj.aspx.cs
new file mode 100644
index 0000000..c84ddf3
--- /dev/null
+++ b/H5/Cpdbsj.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Cpdbsj : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Dbck.aspx b/H5/Dbck.aspx
new file mode 100644
index 0000000..6b5b081
--- /dev/null
+++ b/H5/Dbck.aspx
@@ -0,0 +1,109 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="璋冩嫧鍑哄簱"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ ref="billNo"
+ value=""
+ label="璋冩嫧鐢宠"
+ clearable
+ placeholder="閫夋嫨/鎵嬪綍"
+ :right-icon-size="19"
+ v-model="billNo"
+ @keyup.enter.native ="GetMesItemBlDetailByBillNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ @keyup.enter.native ="getBarcode"
+ <%-- @change="getBarcode"--%>
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡缂栫爜"
+ clearable
+ placeholder="鐗╂枡缂栫爜"
+ :right-icon-size="19"
+ v-model="itemNo"
+ v-focus.noKeyboard
+ disabled
+></van-field>
+ <van-field
+ value=""
+ v-model="num"
+ label="鏁伴噺"
+ placeholder="鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ center
+ clearable
+ v-model="fum"
+ label="鎷嗗垎鏁伴噺"
+ placeholder="鎷嗗垎鏁伴噺"
+ ><template #button>
+ <van-button size="small" type="info" plain @click="tmcf" >鏉$爜鎷嗗垎</van-button>
+ </template></van-field>
+</van-cell-group>
+ </div>
+
+ <div class="van-tab-left">
+ <van-tabs @click="onClick" color="#000" title-active-color="#0283EF" >
+ <van-tab title="寰呭彂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="12" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="6">寰呮壂</van-col>
+ <van-col span="6">宸叉壂</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemBlDetail" :key="index">
+ <van-col span="12" class="text-left padding-left">
+ <div>{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="6">{{itm.fQty}}</van-col>
+ <!-- <van-col span="6">{{itm.sQty ?? 0}}</van-col> -->
+ <van-col span="6">{{ itm.sQty != null ? itm.sQty : 0 }}</van-col>
+ </van-row>
+</van-tab>
+<%-- <van-tab title="寰呭嚭鐗╂枡">
+ <van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12">鐗╂枡:{{value.itemNo}}</van-col>
+ <van-col span="6">璁″垝鏁皗{value.qd007}}</van-col>
+ <van-col span="6">瀹屾垚鏁皗{value.qd008}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>--%>
+ </div>
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Dbck.js?<%=1231 %>"></script>
+</asp:Content>
diff --git a/H5/Dbck.aspx.cs b/H5/Dbck.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/Dbck.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Dbrk.aspx b/H5/Dbrk.aspx
new file mode 100644
index 0000000..9c82514
--- /dev/null
+++ b/H5/Dbrk.aspx
@@ -0,0 +1,111 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="璋冩嫧鍏ュ簱"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ ref="billNo"
+ value=""
+ label="璋冩嫧鐢宠"
+ clearable
+ placeholder="閫夋嫨/鎵嬪綍"
+ @keyup.enter.native ="GetMesItemBlDetailByBillNo"
+ :right-icon-size="19"
+ v-model="billNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="sectionCode"
+ value=""
+ label="搴撲綅"
+ clearable
+ placeholder="璇锋壂鐮�"
+ @keyup.enter.native ="getDepot"
+ <%-- @change="getDepot"--%>
+ :right-icon-size="19"
+ v-model="sectionCode"
+ v-focus.noKeyboard
+ ></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ @keyup.enter.native="getBarcode"
+<%-- @change="getBarcode"--%>
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡缂栫爜"
+ clearable
+ placeholder="鐗╂枡缂栫爜"
+ :right-icon-size="19"
+ v-model="itemNo"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ v-model="num"
+ label="鏁伴噺"
+ placeholder="鏁伴噺"
+ disabled
+></van-field>
+
+</van-cell-group>
+ </div>
+
+ <div class="van-tab-left">
+ <van-tabs @click="onClick" color="#000" title-active-color="#0283EF" >
+<van-tab title="寰呭叆鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="12" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="6">璋冨嚭宸叉壂</van-col>
+ <van-col span="6">璋冨叆宸叉壂</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemBlDetail" :key="index">
+ <van-col span="12" class="text-left padding-left">
+ <div>{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="6">{{itm.sQty != null ? itm.sQty :0}}</van-col>
+ <van-col span="6">{{itm.rQty != null ? itm.rQty :0}}</van-col>
+ </van-row>
+</van-tab>
+<%-- <van-tab title="寰呭嚭鐗╂枡">
+ <van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12">鐗╂枡:{{value.itemNo}}</van-col>
+ <van-col span="6">璁″垝鏁皗{value.qd007}}</van-col>
+ <van-col span="6">瀹屾垚鏁皗{value.qd008}}</van-col>
+ </van-row>
+ </van-tab>--%>
+</van-tabs>
+ </div>
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Dbrk.js?<%=1141 %>"></script>
+</asp:Content>
diff --git a/H5/Dbrk.aspx.cs b/H5/Dbrk.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/Dbrk.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Default.aspx b/H5/Default.aspx
new file mode 100644
index 0000000..3e610ca
--- /dev/null
+++ b/H5/Default.aspx
@@ -0,0 +1,40 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="H5_Default" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
+ <style>
+ .img {
+ height: 50px;
+ width: 50px; display:block;
+ }
+ .van-tab {
+ font-size:0.4433rem !important;font-weight:normal
+ }
+ .van-image {
+ display:block;text-align:center; border:solid 1px red;width:100%;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="Server">
+<van-tabs v-model="tabActive" sticky color="#000" title-active-color="#000" background="#0283EF" title-inactive-color="#fff" ellipsis="false">
+ <van-tab v-for="(itm,index) in modeInfo" :title="itm.groupName" :key="index">
+ <template>
+ <van-grid :column-num="3" :border="true">
+ <van-grid-item v-for="(item1,index1) in itm.child" :key="index1" icon="photo" text="鏍囬" >
+ <a class="font text-center" :href="item1.path+'&tabIdx='+index">
+ <img :src="item1.icoimg" alt="" class="img" style=" display:inline-block" />
+ </a>
+ <div><span style="display:inline-block; font-size: 0.25rem;"> {{item1.pageView}}</span></div>
+ </van-grid-item>
+ </van-grid>
+ </template>
+ </van-tab>
+</van-tabs>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" runat="Server">
+ <webnav :active="0"></webnav>
+ <comloading v-if="isLoading"></comloading>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" runat="Server">
+ <script src="/H5/Js/comLoading.js"></script>
+ <script src="Js/comWebNav.js"></script>
+ <script src="Js/Default.js?<%=121 %>"></script>
+</asp:Content>
diff --git a/H5/Default.aspx.cs b/H5/Default.aspx.cs
new file mode 100644
index 0000000..9c07369
--- /dev/null
+++ b/H5/Default.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Default : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Dhdsh.aspx b/H5/Dhdsh.aspx
new file mode 100644
index 0000000..3d1aede
--- /dev/null
+++ b/H5/Dhdsh.aspx
@@ -0,0 +1,191 @@
+锘�<%@ Page Title="鍒拌揣鍗曟敹璐�" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .si-status-box,
+ .si-status__left
+ {
+ background-color: transparent !important; /* 閫忔槑鑳屾櫙 */
+ border: 1px solid #000 !important; /* 榛戣壊澶栨 */
+ color: #000 !important; /* 鍏ㄥ眬鏂囧瓧棰滆壊 */
+ height: 0.5rem;
+ }
+
+ .si-status__left::after {
+ content: none !important;
+ }
+
+ .si-status__label,
+ .si-status__right {
+ font-size: 0.33rem !important; /* 缁熶竴瀛椾綋澶у皬 */
+ color: inherit !important; /* 缁ф壙鐖剁骇鏂囧瓧棰滆壊 */
+ }
+
+
+ /* 灞呬腑鏍稿績鏍峰紡 */
+.centered-stepper-field {
+ .stepper-container {
+ display: flex;
+ justify-content: center; /* 姘村钩灞呬腑 */
+ width: 100%;
+ }
+
+ /* 璋冩暣姝ヨ繘鍣ㄦ寜閽棿璺� */
+ .van-stepper__minus {
+ margin-right: 12px;
+ }
+ .van-stepper__plus {
+ margin-left: 12px;
+ }
+}
+
+ /* 鏂板鏍峰紡 */
+ .button-container {
+ display: flex;
+ width: 100%;
+ gap: 12px; /* 鎸夐挳闂磋窛 */
+ padding: 0 16px; /* 宸﹀彸鐣欑櫧 */
+ box-sizing: border-box;
+ }
+
+ .action-button {
+ flex: 1; /* 绛夊垎鍓╀綑绌洪棿 */
+ min-width: 0; /* 闃叉鍐呭婧㈠嚭 */
+ }
+</style>
+</asp:Content>
+
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <div class="content-wrapper">
+ <van-nav-bar
+ title="鍒拌揣鍗曟敹璐�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ @click-right="showButton = true">
+ <template #right>
+ <van-icon name="ellipsis" />
+ </template>
+ </van-nav-bar>
+
+ <div class="mySolid">
+ <van-cell-group>
+ <van-field
+ ref="shdh"
+ v-model="shdh"
+ label="閫佽揣鍗曞彿"
+ placeholder="閫佽揣鍗曞彿"
+ @keyup.enter.native="GetItemsShdh"
+ autofocus="true"
+ >
+ </van-field>
+
+<%-- <van-field
+ v-model="gys"
+ label="渚涘簲鍟�"
+ placeholder="渚涘簲鍟�"
+ autofocus="true"
+ readonly>
+ </van-field>--%>
+
+ <van-field
+ ref="Bar"
+ v-model="Bar"
+ label="鐗╂枡鏉$爜"
+ placeholder="璇锋壂鐗╂枡鏉$爜"
+ @keyup.enter.native="Scandhdsh"
+ autofocus="true">
+ </van-field>
+
+ </van-cell-group>
+ </div>
+
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="鏉愭枡鍒楄〃" class="mySolid font">
+ <van-row>
+ <van-col span="5" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="3">鍒拌揣鏁�</van-col>
+ <van-col span="3">宸叉敹鏁�</van-col>
+ <van-col span="3">寰呮敹鏁�</van-col>
+ <van-col span="6" >鐗╂枡瑙勬牸</van-col>
+ <van-col span="4" >閲囪喘璁㈠崟</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemList" :key="index">
+ <van-col span="5" class="text-left padding-left">
+ <div class="blue-text">{{itm.item_no}}</div>
+ <div>{{itm.item_name}}</div>
+ </van-col>
+ <van-col span="3" >{{itm.shsl}}</van-col>
+ <van-col span="3" class="blue-text">{{itm.ysl}}</van-col>
+ <van-col span="3" class="blue-text">{{itm.dssl}}</van-col>
+ <van-col span="6"><div>{{itm.item_model}}</div></van-col>
+ <van-col span="4"><div>{{itm.po_erp_no}}</div></van-col>
+ </van-row>
+ </van-tab>
+ <van-tab title="鏉$爜鍒楄〃" class="mySolid font">
+ <van-row>
+ <van-col span="7" class="text-left padding-left">鏉$爜</van-col>
+ <van-col span="6" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="3" class="text-left padding-left">鏁伴噺</van-col>
+ <van-col span="3" >鎺ユ敹鏁�</van-col>
+ <van-col span="5" >閲囪喘璁㈠崟</van-col>
+ </van-row>
+ <van-row
+ v-for="(itm,index) in BarList"
+ :key="index">
+ <van-col span="7" class="text-left padding-left">{{itm.small_barcode}}</van-col>
+ <van-col span="6" class="text-left padding-left">
+ <div class="blue-text">{{itm.item_no}}</div>
+ <div>{{itm.item_name}}</div>
+ </van-col>
+ <van-col span="3" class="text-left padding-left">
+ <div>{{itm.include_qty}}</div>
+ </van-col>
+ <van-col span="3">
+ <div class="blue-text">{{itm.ysl}}</div>
+ </van-col>
+ <van-col span="5">
+ <div>{{itm.po_erp_no}}</div>
+ </van-col>
+ </van-row>
+ </van-tab>
+ </van-tabs>
+
+
+ <!-- 寮瑰嚭鑿滃崟 -->
+ <van-popup
+ v-model="showButton"
+ position="bottom"
+ :style="{ width: '100%' }"
+ :close-on-click-overlay="!ttrre1 && !ttrre2"
+ lock-scroll
+ >
+ <div style="padding: 12px;">
+ <van-button
+ block
+ type="info"
+ @click="submit"
+ :loading="ttrre1"
+ loading-text="鍔犺浇涓�..."
+ >鎻愪氦妫�楠�</van-button>
+ </div>
+ <div style="padding: 12px;">
+ <van-button
+ block
+ type="info"
+ @click="Fsubmit"
+ :loading="ttrre2"
+ loading-text="鍔犺浇涓�..."
+ >鎾ゅ洖妫�楠�</van-button>
+ </div>
+ </van-popup>
+
+ </div>
+</asp:Content>
+
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+</asp:Content>
+
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Dhdsh.js?<%=1111111111 %>"></script>
+</asp:Content>
\ No newline at end of file
diff --git a/H5/Dhdsh.aspx.cs b/H5/Dhdsh.aspx.cs
new file mode 100644
index 0000000..215a487
--- /dev/null
+++ b/H5/Dhdsh.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Dhdsh : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/IPQC_SJ/Add.aspx b/H5/IPQC_SJ/Add.aspx
new file mode 100644
index 0000000..6603364
--- /dev/null
+++ b/H5/IPQC_SJ/Add.aspx
@@ -0,0 +1,723 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+
+ .custom-title {
+ margin-right: 4px;
+ vertical-align: middle;
+ }
+
+ .si-status__right-btns {
+ flex: 1;
+ display: flex;
+ align-items: center;
+ padding-left: 0.16rem;
+ background: #e3edf7;
+ align-items: center;
+ width: 100%;
+ gap: 10px; /* 鎸夐挳闂磋窛 */
+ padding: 0 8px; /* 宸﹀彸鍐呰竟璺� */
+ }
+
+ /* 鎸夐挳鏍峰紡 */
+ .status-btn {
+ flex: 1; /* 绛夊垎鍓╀綑绌洪棿 */
+ min-width: 0; /* 闃叉鍐呭婧㈠嚭 */
+ font-size: 0.25rem;
+ border-radius: 4px;
+ }
+
+
+ .custom-label .van-cell__title {
+ font-size: 0.28rem !important;
+ line-height: 1.0;
+ color: #1989fa !important; /* 淇敼涓鸿摑鑹� */
+ background-color: transparent !important; /* 閫忔槑鑳屾櫙 */
+ border: 1px solid #1989fa; /* 娣诲姞钃濊壊杈规 */
+ padding: 0.1rem 0.1rem;
+ border-radius: 0.12rem;
+ margin: 0.1rem 0;
+ }
+
+ /* 澶嶉�夋缁勫鍣� */
+ .checkbox-group-wrapper {
+ padding: 0 0.1rem;
+ margin: 0.15rem 0;
+ }
+
+ /* 澶嶉�夋鏂囧瓧鏍峰紡 */
+ .van-checkbox__label {
+ font-size: 0.20rem !important;
+ line-height: 0.85;
+ color: #333;
+ margin-left: 0.1rem;
+ }
+
+ /* 澶嶉�夋鎺掑垪浼樺寲 */
+ .van-checkbox-group--horizontal {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 0.2rem 0.3rem; /* 琛屽垪闂磋窛 */
+ }
+
+ /* 澶嶉�夋鍥炬爣璋冩暣 */
+ .van-checkbox__icon {
+ font-size: 0.2rem;
+ vertical-align: middle;
+
+ }
+
+ /* 閫変腑鐘舵�佹牱寮� */
+ .van-checkbox--checked .van-checkbox__label {
+ color: #1989fa;
+ }
+
+ .grid-header, .grid-row {
+ display: flex;
+ gap: 8px;
+ padding: 4px 0;
+ border-bottom: 1px solid #ebedf0;
+ font-size: 0.20rem;
+ }
+
+ .input-cell {
+ flex: 1;
+ display: flex;
+ justify-content: center;
+ font-size: 0.20rem;
+ }
+
+ .van-field__control {
+ text-align: left;
+ padding: 4px 8px;
+/* border: 1px solid #ccc;*/
+ border-radius: 4px;
+ }
+
+ /* 鏂板灞�閮ㄦ牱寮� */
+ .temperature-input .van-field__control,
+ .flow-input .van-field__control {
+ text-align: center;
+ font-size: 0.16rem !important;
+ color: blue !important;
+ }
+
+ /* 姝ヨ繘鍣ㄦ牱寮� */
+ .van-stepper__input
+ {
+ width: .5rem;
+ height: .4rem;
+ }
+ .van-stepper__minus,.van-stepper__plus
+ {
+ width: .5rem;
+ height: .4rem;
+ }
+ /* 鍗曢�夋澶у皬 */
+ .van-radio__icon
+ {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ flex: none;
+ height: 1em;
+ font-size: .3333rem
+ }
+
+ /* 璁よ瘉淇℃伅澶氶�夋牱寮� */
+ .rzxx-action-sheet {
+ height: 70%;
+ }
+ .rzxx-action-sheet .checkbox-group-wrapper {
+ padding: 16px;
+ max-height: calc(100% - 60px);
+ overflow-y: auto;
+ }
+ .action-sheet-footer {
+ position: sticky;
+ bottom: 0;
+ background: white;
+ padding: 8px 16px;
+ box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.1);
+ }
+ .confirm-btn {
+ border-radius: 20px;
+ }
+
+ /* 璁よ瘉淇℃伅涓撶敤鏍峰紡 */
+ .rzxx-checkbox-group .rzxx-checkbox {
+ font-size: 0.5rem !important;
+ }
+
+ .rzxx-checkbox .van-checkbox__label {
+ font-size: 0.5rem !important;
+ line-height: 1.2;
+ }
+
+ .rzxx-checkbox .van-checkbox__icon {
+ font-size: 0.5rem !important;
+ }
+ /* 璁よ瘉淇℃伅澶氶�夋牱寮� */
+
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+<%-- <van-nav-bar
+ :title=formData.releaseNo
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GetBack1()"
+ ></van-nav-bar>--%>
+ <van-nav-bar
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GetBack1"
+ @click-right="showButton = true"
+ >
+ <template #title>
+ <div class="inline-title">
+ <span class="release-no">{{ formData.releaseNo }}</span>
+ <van-tag round plain v-if="formData.fCheckResu === 'N:涓嶅悎鏍�'" type="danger">涓嶅悎鏍�</van-tag>
+ <van-tag round plain v-else-if="formData.fCheckResu === 'W:鏈煡'" type="warning">鏈煡</van-tag>
+<%-- <van-tag round plain v-else-if="formData.fCheckResu === '鏈楠�'" type="warning">鏈楠�</van-tag>--%>
+ <van-tag round plain v-else-if="formData.fCheckResu === 'I:杩涜涓�'" type="warning">杩涜涓�</van-tag>
+ <van-tag round plain v-else-if="formData.fCheckResu === 'Y:鍚堟牸'" type="success">鍚堟牸</van-tag>
+ <van-tag round plain v-else type="danger">鏈煡</van-tag>
+<%-- <van-tag round plain
+ :type="formData.fCheckResu === '涓嶅悎鏍�' ? 'danger' :
+ formData.fCheckResu === '妫�楠屼腑' ? 'warning' :
+ formData.fCheckResu === '鏈楠�' ? 'warning' :
+ formData.fCheckResu === '鍚堟牸' ? 'success' :'danger'"
+ class="status-tag"
+ >
+ {{ formData.fCheckResu }}
+ </van-tag>--%>
+ </div>
+ </template>
+ <template #right>
+ <van-icon name="ellipsis" />
+ </template>
+ </van-nav-bar>
+ <div class="content-wrapper">
+ <van-cell-group >
+ <!-- 鑷畾涔夊瓧娈电敤浜庢樉绀轰袱涓爣璇� -->
+<%-- <van-field label="鏍囪瘑" colon="true" readonly>
+ <template #input>
+ <div class="checkbox-container">
+ 鎬ユ枡<van-checkbox v-model="formData.urgentFlag" disabled></van-checkbox>
+ </div>
+ </template>
+ </van-field>--%>
+ <van-field label="鎸囦护宸ュ崟" colon="true" v-model="formData.lotNo" readonly ></van-field>
+<%-- <van-field label="鍒涘缓鏃堕棿" colon="true" v-model="formData.createDate" readonly ></van-field>
+ <van-field label="鍒涘缓浜�" colon="true" v-model="formData.createBy" readonly ></van-field>--%>
+ <van-field label="鐗╂枡缂栫爜" colon="true" v-model="formData.itemNo" readonly ></van-field>
+ <van-field label="鐗╂枡鍚嶇О" colon="true" v-model="formData.itemName" readonly ></van-field>
+ <van-field label="鐢熶骇杞﹂棿" colon="true" v-model="formData.departmentName" readonly ></van-field>
+ <van-field label="鐢熶骇绾垮埆" colon="true" v-model="formData.xtName" readonly ></van-field>
+ <van-field
+ label="瑙勬牸鍨嬪彿"
+ colon
+ v-model="formData.itemModel"
+ readonly
+ class="wrap-field">
+ <template #input>
+ <div class="wrap-content">{{ formData.itemModel }}</div>
+ </template>
+ </van-field>
+<%-- <van-field label="鏁伴噺" colon="true" v-model="formData.fcovertQty" readonly ></van-field>--%>
+ <van-field label="涓嶅悎鏍兼弿杩�" v-if='formData.fCheckResu == "N:涓嶅悎鏍�"' colon v-model="remarks" readonly class="wrap-field">
+ <template #input>
+ <div class="wrap-content">{{ remarks }}</div>
+ </template>
+ <template #button>
+ <van-tag type="primary" style="font-size:15px" @click="updateRemarks(formData.guid)">杈撳叆</van-tag>
+ </template>
+ </van-field>
+ <!-- 鏂板鐐欑儹鎬ц兘鎸夐挳 -->
+ <!-- <van-tag type="primary" style="font-size:15px" @click="openZrPopup">鐐欑儹鎬ц兘</van-tag> -->
+ <van-dialog v-model="showDialog" title="涓嶅悎鏍兼弿杩�" :show-cancel-button="false" @confirm="remarksConfirm">
+ <van-field
+ v-model="remarks"
+ rows="5"
+ autosize
+ type="textarea"
+ maxlength="500"
+ placeholder="璇疯緭鍏ヤ笉鍚堟牸鎻忚堪"
+ show-word-limit
+ />
+ </van-dialog>
+ </van-cell-group>
+ </div>
+ <!-- 鏂瑰紡 -->
+ <div class="uploader-container">
+ <!-- 浣跨敤 field 鏍峰紡鍖呰9 -->
+ <div class="van-cell van-field" style="padding: 10px 16px">
+ <!-- 宸︿晶鏍囩 -->
+ <div class="van-field__label" style="width: 90px">鍥剧墖涓婁紶</div>
+
+ <!-- 鍙充晶涓婁紶鍖哄煙 -->
+ <div class="van-field__body" style="flex: 1">
+ <van-uploader
+ v-model="fileList"
+ :after-read="afterRead"
+ style="padding: 8px 0"
+ @delete="handleDelete"
+ />
+ </div>
+ </div>
+</div>
+<%-- <van-button :loading="ttrre" type="info" loading-text="鍔犺浇涓�..." v-if="!isShowTable && formData.fsubmit == 0" @click="submit">妫�楠屾彁浜�</van-button>
+ <van-button type="danger" v-if="!isShowTable && formData.fsubmit == 0" @click="removeXJ">閲嶆柊鍔犺浇椤圭洰</van-button>--%>
+<%-- <van-button :loading="ttrre" type="info" loading-text="鍔犺浇涓�..." @click="submit">妫�楠屾彁浜�</van-button>
+ <van-button type="danger" @click="removeXJ">鍒锋柊閲嶅仛</van-button>--%>
+ <van-tabs color="#000" title-active-color="#0283EF" style="padding-bottom: 120px;">
+ <van-tab title="妫�楠岄」鐩�" class="mySolid font">
+ <van-row type="flex" justify="center">
+ <van-col span="10" center class="text-left padding-left">妫�楠岄」鐩�</van-col>
+ <van-col span="8">宸叉鏁�/鎶芥鏁�</van-col>
+ <van-col span="6">妫�楠岀粨鏋�</van-col>
+ </van-row>
+ <van-row v-for="(item,index) in tableData" :key="index" type="flex" justify="left">
+
+ <van-col span="10" center class="text-left padding-left" >
+ <van-cell center
+ center
+ :title="item.fcheckItem"
+ @click="togglePopup(index)">
+ </van-cell>
+ </van-col>
+ <van-col span="8" >
+ <van-cell center
+ center :title="item.fenterQty + '/' + item.checkQyt"
+ @click="togglePopup(index)"></van-cell>
+ </van-col>
+ <van-col center span="6" >
+ <van-cell center
+ center v-if="item.fcheckResu === 'Y:鍚堟牸'">
+ <van-tag round plain type="success"
+ @click="togglePopup(index)">鍚堟牸</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else-if="item.fcheckResu === 'N:涓嶅悎鏍�'">
+ <van-tag round plain type="danger"
+ @click="togglePopup(index)">涓嶅悎鏍�</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else >
+ <van-tag round plain type="warning"
+ @click="togglePopup(index)">杩涜涓�</van-tag>
+ </van-cell>
+ </van-col>
+
+ </van-row>
+ </van-tab>
+ </van-tabs>
+
+ <van-popup
+ v-model="show"
+ closeable
+ overlay ="true"
+ round
+ close-icon="close"
+ class="van-icon-popup"
+ position="right"
+ :style="{ width: '100%',
+ height: '100%' ,
+ boxShadow: '-2px 0 12px rgba(0, 0, 0, 0.1)'
+ }"
+ @click-close-icon ="init"
+ >
+ <!-- 寮瑰嚭鍐呭 -->
+ <div class="content-wrapper-jymx">
+ <van-tabs v-model="tabActive" sticky color="#000" round ellipsis="false" @click="handleTabClick">
+ <van-tab v-for="(itm,index) in tableData" round :key="index" :name="index" >
+ <template #title > {{itm.fcheckItem}} <van-icon v-if="itm.fenterQty >=itm.checkQyt" name="success" color="#1989fa" class="badge-icon" ></van-icon></template>
+ <template>
+ <van-cell-group>
+ <van-field label="椤圭洰鍚嶇О" colon="true" v-model="jymxData.fcheckItem" readonly ></van-field>
+ <van-field label="瑙勬牸瑕佹眰" colon="true" v-model="jymxData.fspecRequ" readonly ></van-field>
+ <van-field label="妫�楠屽伐鍏�" colon="true" v-model="jymxData.fcheckTool" readonly ></van-field>
+ <!-- <van-field label="妫�楠屾暟" colon="true" v-model="jymxData.checkQyt" readonly ></van-field> -->
+ <van-field label="涓嬮檺" colon="true" v-model="jymxData.fdownAllow" readonly ></van-field>
+ <van-field label="鏍囧噯鍊�" colon="true" v-model="jymxData.fstand" readonly ></van-field>
+ <van-field label="涓婇檺" colon="true" v-model="jymxData.fupAllow" readonly ></van-field>
+ <%--<van-field label="AC鏁�" colon="true" v-model="jymxData.facQty" readonly ></van-field>--%>
+ <!-- <van-field label="RE鏁�" colon="true" v-model="jymxData.freQty" readonly ></van-field> -->
+ <!-- <van-field label="鏍锋湰鏁�" colon="true" v-model="jymxData.ybsl" readonly ></van-field> -->
+ <%--<van-field label="棰勮缁撴灉" colon="true" v-model="jymxData.result" readonly ></van-field>--%>
+ <%--<van-field label="缁撴灉褰曞叆" colon="true" v-model="resultValue" placeholder="璇疯緭鍏K-鏁板瓧鎴朜G-鏁板瓧"></van-field>--%>
+
+ <van-field label="鐢熶骇鏃ユ湡" v-if="jymxData.fcheckType === '鍏抽敭閮ㄤ欢涓�鑷存��'" colon readonly class="wrap-field">
+ <template #input>
+ <div class="wrap-content" @click="showScDatePicker = true">{{ jymxData.ipqcrzxxDate || '璇烽�夋嫨鏃ユ湡' }}</div>
+ </template>
+ <!-- <template #button>
+ <van-tag type="primary" style="font-size:15px" @click="showScDatePicker = true">閫夋嫨</van-tag>
+ </template> -->
+ </van-field>
+ <!-- 鍙湁褰� jymxData.fcheckType 绛変簬 "鍝佹按娴嬭瘯" 鏃舵墠鏄剧ず璇ュ瓧娈� -->
+ <van-field v-if="jymxData.fcheckType === '鍝佹按娴嬭瘯'" label="鏄惁鏈夊紓鍛�" colon="true" readonly>
+ <template #input>
+ <van-radio-group
+ v-model="jymxData.ipqCpscs"
+ direction="horizontal"
+ class="custom-radio-group"
+ @change="updateCpscs">
+ <van-radio name="Y" shape="square">鏈�</van-radio>
+ <van-radio name="N" shape="square">鏃�</van-radio>
+ </van-radio-group>
+ </template>
+ </van-field>
+
+ <van-field
+ label="浣跨敤鏁伴噺"
+ colon="true"
+ v-if="jymxData.fcheckType === '鍏抽敭閮ㄤ欢涓�鑷存��'">
+ <template #input>
+ <van-stepper
+ v-model="jymxData.ipqcrzxxNum"
+ integer
+ @change="updateRzxxNum(jymxData.ipqcrzxxNum)"
+ />
+ </template>
+ </van-field>
+
+ <van-field
+ label="璁よ瘉淇℃伅"
+ v-if="jymxData.fcheckType === '鍏抽敭閮ㄤ欢涓�鑷存��'"
+ colon
+ readonly
+ class="multi-line-field">
+ <template #input>
+ <div class="flex-container">
+ <div class="wrap-content scrollable-text" style="white-space: pre-line;">
+ {{ jymxData.ipqcrzxx }}
+ </div>
+ </div>
+ </template>
+ </van-field>
+ <van-button
+ block
+ type="info"
+ @click="selectRzxx"
+ :loading="ttrre"
+ loading-text="鍔犺浇涓�..."
+ v-if="jymxData.fcheckType === '鍏抽敭閮ㄤ欢涓�鑷存��'"
+ >璁よ瘉淇℃伅閫夋嫨</van-button>
+ <!-- <van-tag
+ type="primary"
+ style="font-size:15px; flex-shrink:0"
+ @click="selectRzxx">
+ 閫夋嫨
+ </van-tag> -->
+ <van-action-sheet
+ v-model="showRzxx"
+ title="璇烽�夋嫨璁よ瘉淇℃伅"
+ class="rzxx-action-sheet">
+ <div class="checkbox-group-wrapper">
+ <van-checkbox-group
+ v-model="selectedRzxx"
+ ref="checkboxGroup"
+ :max="5"
+ class="rzxx-checkbox-group">
+ <van-checkbox
+ v-for="(item, index) in rzxxOptions"
+ :key="index"
+ :name="item.value"
+ class="rzxx-checkbox">
+ {{ item.text }}
+ </van-checkbox>
+ </van-checkbox-group>
+ </div>
+ <div class="action-sheet-footer">
+ <van-button
+ block
+ type="primary"
+ @click="confirmMultiRzxx"
+ class="confirm-btn">纭閫夋嫨</van-button>
+ </div>
+ </van-action-sheet>
+
+
+ <van-popup v-model="showScDatePicker" position="bottom">
+ <van-datetime-picker
+ v-model="currentDate"
+ type="date"
+ title="閫夋嫨鐢熶骇鏃ユ湡"
+ :min-date="minDate"
+ :max-date="maxDate"
+ @confirm="confirmScDate"
+ @cancel="showScDatePicker = false"
+ />
+ </van-popup>
+ <template #input>
+ <div class="wrap-content">{{ rzxxValue }}</div>
+ </template>
+ <template #button>
+ <van-tag type="primary" style="font-size:15px" @click="selectRzxx()">閫夋嫨</van-tag>
+ </template>
+ </van-field>
+ <!-- <van-dialog v-model="showDialogRzxx" title="璁よ瘉淇℃伅" :show-cancel-button="false" @confirm="rzxxConfirm">
+ <van-field
+ v-model="rzxxValue"
+ rows="5"
+ autosize
+ type="textarea"
+ maxlength="500"
+ placeholder="璇疯緭鍏ヨ璇佷俊鎭�"
+ show-word-limit
+ />
+ </van-dialog> -->
+ <van-button
+ block
+ type="info"
+ @click="openZrPopup"
+ :loading="ttrre"
+ loading-text="鍔犺浇涓�..."
+ v-if="jymxData.fcheckType === '鍒剁儹鎬ц兘'"
+ >鍒剁儹鎬ц兘褰曞叆</van-button>
+
+ <van-field label="妫�娴嬬粨鏋�" colon="true" readonly >
+ <template #input>
+ <div style="text-align: center;">
+ <van-tag round plain v-if="jymxData.fcheckResu === 'Y:鍚堟牸'" type="success">鍚堟牸</van-tag>
+ <van-tag round plain v-else-if="jymxData.fcheckResu === 'N:涓嶅悎鏍�'" type="danger">涓嶅悎鏍�</van-tag>
+ <van-tag round plain v-else type="warning">杩涜涓�</van-tag>
+ </div>
+ </template>
+ </van-field>
+
+ </template>
+ <template>
+ <!-- 杈撳叆妗� -->
+ <div v-if="jymxData.fdownAllow !== '' && jymxData.fupAllow !== ''" class="si-input-box">
+ <div class="si-input__left">
+ <span class="si-input__label">妫�楠屽�艰緭鍏�</span>
+ </div>
+ <div v-if="jymxData.fdownAllow !== '' && jymxData.fupAllow !== ''" class="si-status__right">
+ <van-field
+ :ref="'inputValue' + tabActive"
+ v-model="inputValue"
+ placeholder="璇疯緭鍏ユ楠屽��"
+ :border="false"
+ class="si-input-field"
+ @input="handleNumberInput3"
+ @keyup.enter.native="getInputJYZ"
+ />
+ </div>
+ </div>
+ <!-- 杈撳叆妗� -->
+ <div v-else class="si-input-box">
+ <div class="si-input__left">
+ <span class="si-input__label">妫�楠屽�艰緭鍏�</span>
+ </div>
+ <div class="si-status__right-btns"> <!-- 淇敼瀹瑰櫒绫诲悕 -->
+ <van-button
+ type="primary"
+ size="small"
+ class="status-btn"
+ @click="handleQualified(true)"
+ >
+ 鍚堟牸
+ </van-button>
+ <van-button
+ type="danger"
+ size="small"
+ class="status-btn"
+ @click="handleQualified(false)"
+ >
+ 涓嶅悎鏍�
+ </van-button>
+ </div>
+ </div>
+ </template>
+ <van-row type="flex" justify="center">
+ <van-col span="6">椤圭洰</van-col>
+ <van-col span="6">妫�楠屽��</van-col>
+ <van-col span="6">鍒ゅ畾鏍囧織</van-col>
+ <van-col span="6">鎿嶄綔</van-col>
+ </van-row>
+ <van-row v-for="(item,index) in tableMxData.list" :key="index" type="flex" justify="left">
+
+ <van-col span="6" >
+ <van-cell center
+ center :title="item.fcheckItem" @click="togglePopup(index)"></van-cell>
+ </van-col>
+ <van-col span="6" >
+ <van-cell center
+ center :title="item.fcheckResu"></van-cell>
+ </van-col>
+ <van-col center span="6" >
+ <van-cell center
+ center v-if="item.fstand === '鈭�'">
+ <van-tag round plain type="success" style="font-size:15px">鍚堟牸</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else-if="item.fstand === '脳'">
+ <van-tag round plain type="danger" style="font-size:15px">涓嶅悎鏍�</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else >
+ <van-tag round plain type="warning" style="font-size:15px">杩涜涓�</van-tag>
+ </van-cell>
+ </van-col>
+ <van-col center span="6" >
+ <van-tag type="danger" style="font-size:15px" @click="deleteDetail13(item.guid)">鍒犻櫎</van-tag>
+ </van-col>
+ </van-row>
+
+ </van-tab>
+ </van-tabs>
+ </div>
+ </van-popup>
+
+
+
+ <!-- 寮瑰嚭鑿滃崟 -->
+ <van-popup
+ v-model="showButton"
+ position="bottom"
+ :style="{ width: '100%' }"
+ >
+ <div style="padding: 12px;">
+ <van-button
+ block
+ type="info"
+ @click="submit"
+ :loading="ttrre"
+ loading-text="鍔犺浇涓�..."
+ >妫�楠屾彁浜�</van-button>
+
+ <van-button
+ block
+ type="danger"
+ @click="removeXJ"
+ style="margin-top: 8px;"
+ >鍒锋柊閲嶅仛</van-button>
+ </div>
+ </van-popup>
+
+ <!-- 鏂板鐐欑儹鎬ц兘寮圭獥 -->
+ <van-popup
+ v-model="showZr"
+ closeable
+ overlay="true"
+ round
+ close-icon="close"
+ class="van-icon-popup"
+ position="right"
+ :style="{
+ width: '100%',
+ height: '100%',
+ boxShadow: '-2px 0 12px rgba(0, 0, 0, 0.1)'
+ }"
+ @click-close-icon="closeZrPopup">
+ <div class="content-wrapper-jymx">
+ <!-- 寮圭獥鍐呭鍖� -->
+ <van-cell-group>
+ <div><van-cell title="姘存俯閫夋嫨" class="custom-label" /></div>
+ <div class="checkbox-group-wrapper">
+ <van-checkbox-group
+ v-model="selectedWater"
+ :max="5"
+ direction="horizontal">
+ <van-checkbox
+ v-for="(item, index) in waterOptions"
+ :key="index"
+ :name="item.value">
+ {{ item.text }}
+ </van-checkbox>
+ </van-checkbox-group>
+ </div>
+
+ <div><van-cell title="娴侀噺閫夋嫨" class="custom-label" /></div>
+ <div class="checkbox-group-wrapper">
+ <van-checkbox-group
+ v-model="selectedFlow"
+ :max="5"
+ direction="horizontal">
+ <van-checkbox
+ v-for="(item, index) in flowOptions"
+ :key="index"
+ :name="item.value">
+ {{ item.text }}
+ </van-checkbox>
+ </van-checkbox-group>
+ </div>
+ <van-button
+ block
+ type="info"
+ @click="createTb"
+ style="margin-top: 8px;"
+ >鐢熸垚琛ㄦ牸</van-button>
+ </van-cell-group>
+ <div v-if="tableTbData.length > 0" id="temperature-table" style="margin-top: 20px;">
+ <van-cell-group>
+ <!-- 琛ㄥご -->
+ <van-cell>
+ <div class="grid-header" style="display: flex; align-items: center; justify-content: center;">
+ <div v-for="(header, index) in [headers[0], ...headers.slice(1)]"
+ :key="index"
+ :style="`${index === 0 ? 'flex: 2' : 'flex: 2'}; display: flex; align-items: center; justify-content: center;`">
+ {{ header }}
+ </div>
+ </div>
+ </van-cell>
+
+ <!-- 鏁版嵁琛� -->
+ <div v-for="(row, rowIndex) in tableTbData" :key="rowIndex">
+ <div class="grid-row">
+ <!-- 姘存俯鍒� -->
+ <div style="flex: 2; text-align: center; display: flex; align-items: center; justify-content: center;">{{ row.temperature }}</div>
+ <!-- 瀹為檯娓╁害鍒� -->
+ <div style="flex: 2">
+ <van-field
+ class="temperature-input"
+ style="font-size: 0.16rem !important; color: blue !important;"
+ v-model="formTbData.temperatureData[row.temperature].temp"
+ placeholder="杈撳叆娓╁害鍊�"
+ type="number"
+ />
+ </div>
+ <!-- 鍔ㄦ�佸垪 -->
+ <div v-for="(header, colIndex) in headers.slice(2)"
+ :key="colIndex"
+ style="flex: 2">
+ <van-field
+ class="flow-input"
+ style="font-size: 0.16rem !important; color: blue !important;"
+ v-model="formTbData.temperatureData[row.temperature][header]"
+ :placeholder="`杈撳叆${header}鍊糮"
+ type="number"
+ />
+ </div>
+ </div>
+ </div>
+ </van-cell-group>
+ </div>
+ <van-button
+ block
+ type="primary"
+ @click="saveTableConfig"
+ style="margin-top: 8px;"
+ >淇濆瓨</van-button>
+ </div>
+ </van-popup>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="../Js/IPQC_SJ/Add.js?<%=111112111156 %>"></script>
+</asp:Content>
+
+
+
+
+
diff --git a/H5/IPQC_SJ/Add.aspx.cs b/H5/IPQC_SJ/Add.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/IPQC_SJ/Add.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/IPQC_SJ/List.aspx b/H5/IPQC_SJ/List.aspx
new file mode 100644
index 0000000..e137cd8
--- /dev/null
+++ b/H5/IPQC_SJ/List.aspx
@@ -0,0 +1,136 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ .van-search {
+ padding: 10px;
+ background: #f7f8fa;
+ }
+ .van-search__action {
+ color: #1989fa; /* 璁剧疆瀛椾綋棰滆壊涓鸿摑鑹� */
+ }
+
+ .van-cell__title {
+ text-align: left;
+ }
+
+ </style>
+
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="棣栦欢妫�楠�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <van-search
+ v-model="searchKeyword"
+ placeholder="杈撳叆妫�楠屽崟鍙�/鐗╂枡/宸ュ崟绛夋悳绱�"
+ show-action
+ @search="handleSearch"
+ >
+ <template #action>
+ <%--<van-tag plain round type="primary" @click="handleSearch">鎼滅储</van-tag>--%>
+ <div @click="handleSearch">鎼滅储</div>
+ </template>
+ </van-search>
+ <div class ="content-wrapper">
+<%-- <van-tabs v-model="current" @click="onClickTab">
+ <van-tab title="鏈楠�">--%>
+ <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
+ <van-list
+ v-model="loading"
+ :finished="finished"
+ finished-text="娌℃湁鏇村浜�"
+ @load="onLoad">
+ <van-cell v-for="item in data" :key="item">
+ <div>
+ <van-cell-group>
+ <van-cell :title="item.releaseNo" is-link :url="'Add.aspx?id='+item.guid+'&lotNo='+item.lotNo+'&releaseNo='+item.releaseNo" ></van-cell>
+ <van-field label="鎸囦护宸ュ崟" colon="true" v-model="item.lotNo" readonly ></van-field>
+ <!-- 鑷畾涔夊瓧娈电敤浜庢樉绀轰袱涓爣璇� -->
+<%-- <van-field label="鏍囪瘑" colon="true" readonly >
+ <template #input>
+ <div class="checkbox-container">
+ 鎬ユ枡<van-checkbox v-model="item.urgentFlag" disabled></van-checkbox>
+ </div>
+ </template>
+ </van-field>--%>
+<%-- <van-checkbox v-model="item.ftype" disabled>濮斿</van-checkbox>
+ <van-checkbox v-model="item.urgentFlag == 1" disabled>鎬ユ枡鏍囪瘑</van-checkbox>--%>
+ <%--<van-field label="鍒涘缓鏃堕棿" colon="true" v-model="item.createDate" readonly ></van-field>
+ <van-field label="鍒涘缓浜�" colon="true" v-model="item.createBy" readonly ></van-field>--%>
+ <van-field label="鐗╂枡缂栫爜" colon="true" v-model="item.itemNo" readonly ></van-field>
+ <van-field label="鐗╂枡鍚嶇О" colon="true" v-model="item.itemName" readonly ></van-field>
+ <%--<van-field label="瑙勬牸鍨嬪彿" colon="true" v-model="item.itemModel" readonly ></van-field>--%>
+ <van-field label="鐢熶骇杞﹂棿" colon="true" v-model="item.departmentName" readonly ></van-field>
+ <van-field label="鐢熶骇绾垮埆" colon="true" v-model="item.xtName" readonly ></van-field>
+ <%--<van-field label="妫�楠屼汉" colon="true" v-model="item.fcheckBy" readonly ></van-field>--%>
+
+ <van-field label="妫�娴嬬粨鏋�" colon="true" readonly >
+ <template #input>
+ <van-tag round plain v-if="item.fCheckResu === 'N:涓嶅悎鏍�'" type="danger">涓嶅悎鏍�</van-tag>
+ <van-tag round plain v-else-if="item.fCheckResu === 'I:杩涜涓�'" type="warning">杩涜涓�</van-tag>
+ <van-tag round plain v-else-if="item.fCheckResu === 'W:鏈煡'" type="warning">鏈煡</van-tag>
+ <van-tag round plain v-else-if="item.fCheckResu === ''" type="warning">鏈煡</van-tag>
+ <van-tag round plain v-else-if="item.fCheckResu === 'Y:鍚堟牸'" type="success">鍚堟牸</van-tag>
+ <van-tag round plain v-else type="danger">鏈煡</van-tag>
+ </template>
+ </van-field>
+ </van-cell-group>
+ </div>
+ </van-cell>
+ </van-list>
+ </van-pull-refresh>
+<%-- </van-tab>
+ <van-tab title="宸叉楠�">--%>
+ <%--<van-pull-refresh v-model="refreshing" @refresh="onRefresh">
+ <van-list
+ v-model="loading"
+ :finished="finished"
+ finished-text="娌℃湁鏇村浜�"
+ @load="onLoad">
+ <van-cell v-for="item in data" :key="item">
+ <div>
+ <van-cell-group>
+ <van-cell :title="item.releaseNo" is-link :url="'Add.aspx?id='+item.guid+'&lotNo='+item.lotNo+'&releaseNo='+item.releaseNo" ></van-cell>
+ <van-field label="鍒拌揣鍗曞彿" colon="true" v-model="item.lotNo" readonly ></van-field>
+ <van-field label="鏍囪瘑" colon="true" readonly>
+ <template #input>
+ <div class="checkbox-container">
+ 濮斿<van-checkbox v-model="item.ftype" disabled></van-checkbox>
+ 鎬ユ枡<van-checkbox v-model="item.urgentFlag" disabled></van-checkbox>
+ </div>
+ </template>
+ </van-field>--%>
+ <%--<van-checkbox v-model="item.ftype" disabled>濮斿</van-checkbox>
+ <van-checkbox v-model="item.urgentFlag == 1" disabled>鎬ユ枡鏍囪瘑</van-checkbox>--%>
+<%-- <van-field label="鍒涘缓鏃堕棿" colon="true" v-model="item.createDate" readonly ></van-field>
+ <van-field label="鍒涘缓浜�" colon="true" v-model="item.createBy" readonly ></van-field>
+ <van-field label="鐗╂枡缂栫爜" colon="true" v-model="item.itemNo" readonly ></van-field>
+ <van-field label="鐗╂枡鍚嶇О" colon="true" v-model="item.itemName" readonly ></van-field>
+ <van-field label="瑙勬牸鍨嬪彿" colon="true" v-model="item.itemModel" readonly ></van-field>
+ <van-field label="鏁伴噺" colon="true" v-model="item.fcovertQty" readonly ></van-field>
+ <van-field label="渚涘簲鍟�" colon="true" v-model="item.suppName" readonly ></van-field>
+ <van-field label="妫�楠屼汉" colon="true" v-model="item.fcheckBy" readonly ></van-field>
+ <van-field label="妫�娴嬬粨鏋�" colon="true" v-model="item.fCheckResu" readonly ></van-field>
+ </van-cell-group>
+ </div>
+ </van-cell>
+ </van-list>
+ </van-pull-refresh>--%>
+<%-- </van-tab>
+ </van-tabs>--%>
+ </div>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="../Js/IPQC_SJ/List.js?<%=1 %>"></script>
+</asp:Content>
diff --git a/H5/IPQC_SJ/List.aspx.cs b/H5/IPQC_SJ/List.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/IPQC_SJ/List.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/IPQC_XJ/Add.aspx b/H5/IPQC_XJ/Add.aspx
new file mode 100644
index 0000000..86cf8ec
--- /dev/null
+++ b/H5/IPQC_XJ/Add.aspx
@@ -0,0 +1,355 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+
+ .custom-title {
+ margin-right: 4px;
+ vertical-align: middle;
+ }
+
+ .si-status__right-btns {
+ flex: 1;
+ display: flex;
+ align-items: center;
+ padding-left: 0.16rem;
+ background: #e3edf7;
+ align-items: center;
+ width: 100%;
+ gap: 10px; /* 鎸夐挳闂磋窛 */
+ padding: 0 8px; /* 宸﹀彸鍐呰竟璺� */
+ }
+
+ /* 鎸夐挳鏍峰紡 */
+ .status-btn {
+ flex: 1; /* 绛夊垎鍓╀綑绌洪棿 */
+ min-width: 0; /* 闃叉鍐呭婧㈠嚭 */
+ font-size: 0.25rem;
+ border-radius: 4px;
+ }
+
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+<%-- <van-nav-bar
+ :title=formData.releaseNo
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GetBack1()"
+ ></van-nav-bar>--%>
+ <van-nav-bar
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GetBack1"
+ @click-right="showButton = true"
+ >
+ <template #title>
+ <div class="inline-title">
+ <span class="release-no">{{ formData.releaseNo }}</span>
+ <van-tag round plain v-if="formData.fCheckResu === 'N:涓嶅悎鏍�'" type="danger">涓嶅悎鏍�</van-tag>
+ <van-tag round plain v-else-if="formData.fCheckResu === 'W:鏈煡'" type="warning">鏈煡</van-tag>
+<%-- <van-tag round plain v-else-if="formData.fCheckResu === '鏈楠�'" type="warning">鏈楠�</van-tag>--%>
+ <van-tag round plain v-else-if="formData.fCheckResu === 'I:杩涜涓�'" type="warning">杩涜涓�</van-tag>
+ <van-tag round plain v-else-if="formData.fCheckResu === 'Y:鍚堟牸'" type="success">鍚堟牸</van-tag>
+ <van-tag round plain v-else type="danger">鏈煡</van-tag>
+<%-- <van-tag round plain
+ :type="formData.fCheckResu === '涓嶅悎鏍�' ? 'danger' :
+ formData.fCheckResu === '妫�楠屼腑' ? 'warning' :
+ formData.fCheckResu === '鏈楠�' ? 'warning' :
+ formData.fCheckResu === '鍚堟牸' ? 'success' :'danger'"
+ class="status-tag"
+ >
+ {{ formData.fCheckResu }}
+ </van-tag>--%>
+ </div>
+ </template>
+ <template #right>
+ <van-icon name="ellipsis" />
+ </template>
+ </van-nav-bar>
+ <div class="content-wrapper">
+ <van-cell-group >
+ <!-- 鑷畾涔夊瓧娈电敤浜庢樉绀轰袱涓爣璇� -->
+<%-- <van-field label="鏍囪瘑" colon="true" readonly>
+ <template #input>
+ <div class="checkbox-container">
+ 鎬ユ枡<van-checkbox v-model="formData.urgentFlag" disabled></van-checkbox>
+ </div>
+ </template>
+ </van-field>--%>
+ <van-field
+ ref ="selectKey"
+ value=""
+ label="宸ュ崟鏌ヨ"
+ clearable
+ placeholder="璇疯緭鍏ュ伐鍗曞彿杩涜鏌ヨ"
+ :right-icon-size="19"
+ v-model="selectKey"
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-action-sheet v-model="daashow" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+ <van-field label="鎸囦护宸ュ崟" colon="true" v-model="formData.lotNo" @keyup.enter.native="createByWomdaa" ></van-field>
+ <van-field label="妫�楠屾椂娈�" colon="true" v-model="formData.checkTimeSlot" readonly ></van-field>
+<%-- <van-field label="鍒涘缓鏃堕棿" colon="true" v-model="formData.createDate" readonly ></van-field>
+ <van-field label="鍒涘缓浜�" colon="true" v-model="formData.createBy" readonly ></van-field>--%>
+ <van-field label="鐗╂枡缂栫爜" colon="true" v-model="formData.itemNo" readonly ></van-field>
+ <van-field label="鐗╂枡鍚嶇О" colon="true" v-model="formData.itemName" readonly ></van-field>
+ <van-field label="鐢熶骇杞﹂棿" colon="true" v-model="formData.departmentName" readonly ></van-field>
+ <van-field label="鐢熶骇绾垮埆" colon="true" v-model="formData.xtName" readonly ></van-field>
+ <van-field
+ label="瑙勬牸鍨嬪彿"
+ colon
+ v-model="formData.itemModel"
+ readonly
+ class="wrap-field">
+ <template #input>
+ <div class="wrap-content">{{ formData.itemModel }}</div>
+ </template>
+ </van-field>
+<%-- <van-field label="鏁伴噺" colon="true" v-model="formData.fcovertQty" readonly ></van-field>--%>
+ <van-field label="涓嶅悎鏍兼弿杩�" v-if='formData.fCheckResu == "N:涓嶅悎鏍�"' colon v-model="remarks" readonly class="wrap-field">
+ <template #input>
+ <div class="wrap-content">{{ remarks }}</div>
+ </template>
+ <template #button>
+ <van-tag type="primary" style="font-size:15px" @click="updateRemarks(formData.guid)">杈撳叆</van-tag>
+ </template>
+ </van-field>
+ <van-dialog v-model="showDialog" title="涓嶅悎鏍兼弿杩�" :show-cancel-button="false" @confirm="remarksConfirm">
+ <van-field
+ v-model="remarks"
+ rows="5"
+ autosize
+ type="textarea"
+ maxlength="500"
+ placeholder="璇疯緭鍏ヤ笉鍚堟牸鎻忚堪"
+ show-word-limit
+ />
+ </van-dialog>
+ </van-cell-group>
+ </div>
+ <!-- 鏂瑰紡 -->
+ <div class="uploader-container">
+ <!-- 浣跨敤 field 鏍峰紡鍖呰9 -->
+ <div class="van-cell van-field" style="padding: 10px 16px">
+ <!-- 宸︿晶鏍囩 -->
+ <div class="van-field__label" style="width: 90px">鍥剧墖涓婁紶</div>
+
+ <!-- 鍙充晶涓婁紶鍖哄煙 -->
+ <div class="van-field__body" style="flex: 1">
+ <van-uploader
+ v-model="fileList"
+ :after-read="afterRead"
+ style="padding: 8px 0"
+ @delete="handleDelete"
+ />
+ </div>
+ </div>
+</div>
+<%-- <van-button :loading="ttrre" type="info" loading-text="鍔犺浇涓�..." v-if="!isShowTable && formData.fsubmit == 0" @click="submit">妫�楠屾彁浜�</van-button>
+ <van-button type="danger" v-if="!isShowTable && formData.fsubmit == 0" @click="removeXJ">閲嶆柊鍔犺浇椤圭洰</van-button>--%>
+<%-- <van-button :loading="ttrre" type="info" loading-text="鍔犺浇涓�..." @click="submit">妫�楠屾彁浜�</van-button>
+ <van-button type="danger" @click="removeXJ">鍒锋柊閲嶅仛</van-button>--%>
+ <van-tabs color="#000" title-active-color="#0283EF" style="padding-bottom: 120px;">
+ <van-tab title="妫�楠岄」鐩�" class="mySolid font">
+ <van-row type="flex" justify="center">
+ <van-col span="10" center class="text-left padding-left">妫�楠岄」鐩�</van-col>
+ <van-col span="8">宸叉鏁�/鎶芥鏁�</van-col>
+ <van-col span="6">妫�楠岀粨鏋�</van-col>
+ </van-row>
+ <van-row v-for="(item,index) in tableData" :key="index" type="flex" justify="left">
+
+ <van-col span="10" center class="text-left padding-left" >
+ <van-cell center
+ center :title="item.fcheckItem" @click="togglePopup(index)"></van-cell>
+ </van-col>
+ <van-col span="8" >
+ <van-cell center
+ center :title="item.fenterQty + '/' + item.checkQyt" @click="togglePopup(index)"></van-cell>
+ </van-col>
+ <van-col center span="6" >
+ <van-cell center
+ center v-if="item.fcheckResu === 'Y:鍚堟牸'">
+ <van-tag round plain type="success" style="font-size:15px" @click="togglePopup(index)">鍚堟牸</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else-if="item.fcheckResu === 'N:涓嶅悎鏍�'">
+ <van-tag round plain type="danger" style="font-size:15px" @click="togglePopup(index)">涓嶅悎鏍�</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else >
+ <van-tag round plain type="warning" style="font-size:15px" @click="togglePopup(index)">杩涜涓�</van-tag>
+ </van-cell>
+ </van-col>
+
+ </van-row>
+ </van-tab>
+ </van-tabs>
+
+ <van-popup
+ v-model="show"
+ closeable
+ overlay ="true"
+ round
+ close-icon="close"
+ class="van-icon-popup"
+ position="right"
+ :style="{ width: '100%',
+ height: '100%' ,
+ boxShadow: '-2px 0 12px rgba(0, 0, 0, 0.1)'
+ }"
+ @click-close-icon ="init"
+ >
+ <!-- 寮瑰嚭鍐呭 -->
+ <div class="content-wrapper-jymx">
+ <van-tabs v-model="tabActive" sticky color="#000" round ellipsis="false" @click="handleTabClick">
+ <van-tab v-for="(itm,index) in tableData" round :key="index" :name="index" >
+ <template #title > {{itm.fcheckItem}} <van-icon v-if="itm.fenterQty >=itm.checkQyt" name="success" color="#1989fa" class="badge-icon" ></van-icon></template>
+ <template>
+ <van-cell-group>
+ <van-field label="椤圭洰鍚嶇О" colon="true" v-model="jymxData.fcheckItem" readonly ></van-field>
+ <van-field label="瑙勬牸瑕佹眰" colon="true" v-model="jymxData.fspecRequ" readonly ></van-field>
+ <van-field label="妫�楠屽伐鍏�" colon="true" v-model="jymxData.fcheckTool" readonly ></van-field>
+ <van-field label="妫�楠屾暟" colon="true" v-model="jymxData.checkQyt" readonly ></van-field>
+ <van-field label="涓嬮檺" colon="true" v-model="jymxData.fdownAllow" readonly ></van-field>
+ <van-field label="鏍囧噯鍊�" colon="true" v-model="jymxData.fstand" readonly ></van-field>
+ <van-field label="涓婇檺" colon="true" v-model="jymxData.fupAllow" readonly ></van-field>
+ <%--<van-field label="AC鏁�" colon="true" v-model="jymxData.facQty" readonly ></van-field>--%>
+ <van-field label="RE鏁�" colon="true" v-model="jymxData.freQty" readonly ></van-field>
+ <van-field label="鏍锋湰鏁�" colon="true" v-model="jymxData.ybsl" readonly ></van-field>
+ <%--<van-field label="棰勮缁撴灉" colon="true" v-model="jymxData.result" readonly ></van-field>--%>
+ <%--<van-field label="缁撴灉褰曞叆" colon="true" v-model="resultValue" placeholder="璇疯緭鍏K-鏁板瓧鎴朜G-鏁板瓧"></van-field>--%>
+
+ <van-field label="妫�娴嬬粨鏋�" colon="true" readonly >
+ <template #input>
+ <van-tag round plain v-if="jymxData.fcheckResu === 'Y:鍚堟牸'" type="success">鍚堟牸</van-tag>
+ <van-tag round plain v-else-if="jymxData.fcheckResu === 'N:涓嶅悎鏍�'" type="danger">涓嶅悎鏍�</van-tag>
+ <van-tag round plain v-else type="warning">杩涜涓�</van-tag>
+ </template>
+ </van-field>
+
+ </template>
+ <template>
+ <!-- 杈撳叆妗� -->
+ <div v-if="jymxData.fdownAllow !== '' && jymxData.fupAllow !== ''" class="si-input-box">
+ <div class="si-input__left">
+ <span class="si-input__label">妫�楠屽�艰緭鍏�</span>
+ </div>
+ <div v-if="jymxData.fdownAllow !== '' && jymxData.fupAllow !== ''" class="si-status__right">
+ <van-field
+ :ref="'inputValue' + tabActive"
+ v-model="inputValue"
+ placeholder="璇疯緭鍏ユ楠屽��"
+ :border="false"
+ class="si-input-field"
+ @input="handleNumberInput3"
+ @keyup.enter.native="getInputJYZ"
+ />
+ </div>
+ </div>
+ <!-- 杈撳叆妗� -->
+ <div v-else class="si-input-box">
+ <div class="si-input__left">
+ <span class="si-input__label">妫�楠屽�艰緭鍏�</span>
+ </div>
+ <div class="si-status__right-btns"> <!-- 淇敼瀹瑰櫒绫诲悕 -->
+ <van-button
+ type="primary"
+ size="small"
+ class="status-btn"
+ @click="handleQualified(true)"
+ >
+ 鍚堟牸
+ </van-button>
+ <van-button
+ type="danger"
+ size="small"
+ class="status-btn"
+ @click="handleQualified(false)"
+ >
+ 涓嶅悎鏍�
+ </van-button>
+ </div>
+ </div>
+ </template>
+ <van-row type="flex" justify="center">
+ <van-col span="6">椤圭洰</van-col>
+ <van-col span="6">妫�楠屽��</van-col>
+ <van-col span="6">鍒ゅ畾鏍囧織</van-col>
+ <van-col span="6">鎿嶄綔</van-col>
+ </van-row>
+ <van-row v-for="(item,index) in tableMxData.list" :key="index" type="flex" justify="left">
+
+ <van-col span="6" >
+ <van-cell center
+ center :title="item.fcheckItem" @click="togglePopup(index)"></van-cell>
+ </van-col>
+ <van-col span="6" >
+ <van-cell center
+ center :title="item.fcheckResu"></van-cell>
+ </van-col>
+ <van-col center span="6" >
+ <van-cell center
+ center v-if="item.fstand === '鈭�'">
+ <van-tag round plain type="success" style="font-size:15px">鍚堟牸</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else-if="item.fstand === '脳'">
+ <van-tag round plain type="danger" style="font-size:15px">涓嶅悎鏍�</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else >
+ <van-tag round plain type="warning" style="font-size:15px">杩涜涓�</van-tag>
+ </van-cell>
+ </van-col>
+ <van-col center span="6" >
+ <van-tag type="danger" style="font-size:15px" @click="deleteDetail13(item.guid)">鍒犻櫎</van-tag>
+ </van-col>
+ </van-row>
+
+ </van-tab>
+ </van-tabs>
+ </div>
+ </van-popup>
+
+
+
+ <!-- 寮瑰嚭鑿滃崟 -->
+ <van-popup
+ v-model="showButton"
+ position="bottom"
+ :style="{ width: '100%' }"
+ >
+ <div style="padding: 12px;">
+ <van-button
+ block
+ type="info"
+ @click="submit"
+ :loading="ttrre"
+ loading-text="鍔犺浇涓�..."
+ >妫�楠屾彁浜�</van-button>
+
+ <van-button
+ block
+ type="danger"
+ @click="removeXJ"
+ style="margin-top: 8px;"
+ >鍒锋柊閲嶅仛</van-button>
+ </div>
+ </van-popup>
+
+
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="../Js/IPQC_XJ/Add.js?<%=11111111111 %>"></script>
+</asp:Content>
diff --git a/H5/IPQC_XJ/Add.aspx.cs b/H5/IPQC_XJ/Add.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/IPQC_XJ/Add.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/IPQC_XJ/List.aspx b/H5/IPQC_XJ/List.aspx
new file mode 100644
index 0000000..9775353
--- /dev/null
+++ b/H5/IPQC_XJ/List.aspx
@@ -0,0 +1,137 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ .van-search {
+ padding: 10px;
+ background: #f7f8fa;
+ }
+ .van-search__action {
+ color: #1989fa; /* 璁剧疆瀛椾綋棰滆壊涓鸿摑鑹� */
+ }
+
+ .van-cell__title {
+ text-align: left;
+ }
+
+ </style>
+
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="宸℃妫�楠�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <van-search
+ v-model="searchKeyword"
+ placeholder="杈撳叆妫�楠屽崟鍙�/鐗╂枡/宸ュ崟绛夋悳绱�"
+ show-action
+ @search="handleSearch"
+ >
+ <template #action>
+ <%--<van-tag plain round type="primary" @click="handleSearch">鎼滅储</van-tag>--%>
+ <div @click="handleSearch">鎼滅储</div>
+ </template>
+ </van-search>
+ <div class ="content-wrapper">
+<%-- <van-tabs v-model="current" @click="onClickTab">
+ <van-tab title="鏈楠�">--%>
+ <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
+ <van-list
+ v-model="loading"
+ :finished="finished"
+ finished-text="娌℃湁鏇村浜�"
+ @load="onLoad">
+ <van-cell v-for="item in data" :key="item">
+ <div>
+ <van-cell-group>
+ <van-cell :title="item.releaseNo" is-link :url="'Add.aspx?id='+item.guid+'&lotNo='+item.lotNo+'&releaseNo='+item.releaseNo" ></van-cell>
+ <van-field label="妫�楠屾椂娈�" colon="true" v-model="item.checkTimeSlot" readonly ></van-field>
+ <van-field label="鎸囦护宸ュ崟" colon="true" v-model="item.lotNo" readonly ></van-field>
+ <!-- 鑷畾涔夊瓧娈电敤浜庢樉绀轰袱涓爣璇� -->
+<%-- <van-field label="鏍囪瘑" colon="true" readonly >
+ <template #input>
+ <div class="checkbox-container">
+ 鎬ユ枡<van-checkbox v-model="item.urgentFlag" disabled></van-checkbox>
+ </div>
+ </template>
+ </van-field>--%>
+<%-- <van-checkbox v-model="item.ftype" disabled>濮斿</van-checkbox>
+ <van-checkbox v-model="item.urgentFlag == 1" disabled>鎬ユ枡鏍囪瘑</van-checkbox>--%>
+ <%--<van-field label="鍒涘缓鏃堕棿" colon="true" v-model="item.createDate" readonly ></van-field>
+ <van-field label="鍒涘缓浜�" colon="true" v-model="item.createBy" readonly ></van-field>--%>
+ <van-field label="鐗╂枡缂栫爜" colon="true" v-model="item.itemNo" readonly ></van-field>
+ <van-field label="鐗╂枡鍚嶇О" colon="true" v-model="item.itemName" readonly ></van-field>
+ <%--<van-field label="瑙勬牸鍨嬪彿" colon="true" v-model="item.itemModel" readonly ></van-field>--%>
+ <van-field label="鐢熶骇杞﹂棿" colon="true" v-model="item.departmentName" readonly ></van-field>
+ <van-field label="鐢熶骇绾垮埆" colon="true" v-model="item.xtName" readonly ></van-field>
+ <%--<van-field label="妫�楠屼汉" colon="true" v-model="item.fcheckBy" readonly ></van-field>--%>
+
+ <van-field label="妫�娴嬬粨鏋�" colon="true" readonly >
+ <template #input>
+ <van-tag round plain v-if="item.fCheckResu === 'N:涓嶅悎鏍�'" type="danger">涓嶅悎鏍�</van-tag>
+ <van-tag round plain v-else-if="item.fCheckResu === 'I:杩涜涓�'" type="warning">杩涜涓�</van-tag>
+ <van-tag round plain v-else-if="item.fCheckResu === 'W:鏈煡'" type="warning">鏈煡</van-tag>
+ <van-tag round plain v-else-if="item.fCheckResu === ''" type="warning">鏈煡</van-tag>
+ <van-tag round plain v-else-if="item.fCheckResu === 'Y:鍚堟牸'" type="success">鍚堟牸</van-tag>
+ <van-tag round plain v-else type="danger">鏈煡</van-tag>
+ </template>
+ </van-field>
+ </van-cell-group>
+ </div>
+ </van-cell>
+ </van-list>
+ </van-pull-refresh>
+<%-- </van-tab>
+ <van-tab title="宸叉楠�">--%>
+ <%--<van-pull-refresh v-model="refreshing" @refresh="onRefresh">
+ <van-list
+ v-model="loading"
+ :finished="finished"
+ finished-text="娌℃湁鏇村浜�"
+ @load="onLoad">
+ <van-cell v-for="item in data" :key="item">
+ <div>
+ <van-cell-group>
+ <van-cell :title="item.releaseNo" is-link :url="'Add.aspx?id='+item.guid+'&lotNo='+item.lotNo+'&releaseNo='+item.releaseNo" ></van-cell>
+ <van-field label="鍒拌揣鍗曞彿" colon="true" v-model="item.lotNo" readonly ></van-field>
+ <van-field label="鏍囪瘑" colon="true" readonly>
+ <template #input>
+ <div class="checkbox-container">
+ 濮斿<van-checkbox v-model="item.ftype" disabled></van-checkbox>
+ 鎬ユ枡<van-checkbox v-model="item.urgentFlag" disabled></van-checkbox>
+ </div>
+ </template>
+ </van-field>--%>
+ <%--<van-checkbox v-model="item.ftype" disabled>濮斿</van-checkbox>
+ <van-checkbox v-model="item.urgentFlag == 1" disabled>鎬ユ枡鏍囪瘑</van-checkbox>--%>
+<%-- <van-field label="鍒涘缓鏃堕棿" colon="true" v-model="item.createDate" readonly ></van-field>
+ <van-field label="鍒涘缓浜�" colon="true" v-model="item.createBy" readonly ></van-field>
+ <van-field label="鐗╂枡缂栫爜" colon="true" v-model="item.itemNo" readonly ></van-field>
+ <van-field label="鐗╂枡鍚嶇О" colon="true" v-model="item.itemName" readonly ></van-field>
+ <van-field label="瑙勬牸鍨嬪彿" colon="true" v-model="item.itemModel" readonly ></van-field>
+ <van-field label="鏁伴噺" colon="true" v-model="item.fcovertQty" readonly ></van-field>
+ <van-field label="渚涘簲鍟�" colon="true" v-model="item.suppName" readonly ></van-field>
+ <van-field label="妫�楠屼汉" colon="true" v-model="item.fcheckBy" readonly ></van-field>
+ <van-field label="妫�娴嬬粨鏋�" colon="true" v-model="item.fCheckResu" readonly ></van-field>
+ </van-cell-group>
+ </div>
+ </van-cell>
+ </van-list>
+ </van-pull-refresh>--%>
+<%-- </van-tab>
+ </van-tabs>--%>
+ </div>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="../Js/IPQC_XJ/List.js?<%=11 %>"></script>
+</asp:Content>
diff --git a/H5/IPQC_XJ/List.aspx.cs b/H5/IPQC_XJ/List.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/IPQC_XJ/List.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Js/BarCf.js b/H5/Js/BarCf.js
new file mode 100644
index 0000000..9f2065a
--- /dev/null
+++ b/H5/Js/BarCf.js
@@ -0,0 +1,162 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ formData: {
+ barcode: "",
+ itemNo: "",
+ sumQuantity:0
+ },
+ itemInsFormData: {},
+ tableData: [],
+ itemTableData: [],
+ barMessage: "",
+
+ Message: "",
+ messageCenter: {},
+ messageId: 0,
+
+ showClearIcon: false,
+ focus1: true,
+ focus2: false,
+ isActive: 0,
+ index: 0,
+ currentTab: 0,
+ contentScrollW: 0, // 瀵艰埅鍖哄搴�
+ scrollLeft: 0, // 妯悜婊氬姩鏉′綅缃�
+ fullHeight: "",
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ //getModel() {
+ // var that = this;
+ // that.isLoading = true;
+ // that.AxiosHttp("post", 'MesDepotSections/GetSectionName', {
+ // sectionCode: that.formData.sectionCode
+ // }, false)
+ // .then(function (res) {
+ // var json = res;
+ // if (json.status == 0) {
+ // that.formData.sectionName = json.data.tbBillList;
+ // }
+ // else {
+ // that.$toast.fail(json.message);
+ // that.formData.sectionName = "";
+ // }
+ // that.isLoading = false;
+ // })
+ // .catch(function (error) {
+ // that.isLoading = false;
+ // that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ // console.log(error);
+ // that.$refs.daa001.focus();
+ // });
+ //},
+ getScan() {
+ var that = this;
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesBarCF/GetBarInfo', {
+ barcode: that.formData.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.formData.sumQuantity = json.data.tbBillList.quantity;
+
+ that.formData.itemNo = json.data.tbMesItems.itemNo;
+ that.formData.itemName = json.data.tbMesItems.itemName;
+ that.formData.itemModel = json.data.tbMesItems.itemModel;
+
+ //that.itemInsFormData = json.data.tbBillList.itemIns;
+ //that.itemTableData = json.data.tbBillList.itemInDetails;
+ //that.tableData = json.data.tbBillList.invItemInCDetails;
+ //that.barMessage = json.data.tbBillList.message;
+ //that.$refs.barcode.focus();
+ //that.formData.barcode = null;
+ that.$refs.cfNum.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.formData.barcode = null;
+ }
+ //that.$notify({ type: 'success', message: json.message });
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.barcode.focus();
+ });
+ },
+ getChaiFen() {
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+
+ if (that.formData.cfNum * 1 <= 0) {
+ that.$toast.fail("鎷嗗垎鏁伴噺涓嶈兘涓虹┖锛�");
+ return;
+ }
+ if (that.formData.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ return;
+ }
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesBarCF/BarCF', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.formData.barcode,
+ CfNum: that.formData.cfNum,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.modeInfo = json.data.tbBillList;
+ // 鎷嗗垎鍏ㄥ眬璋冪敤鏂规硶
+ that.sendPrintMessage(json.data.tbBillList);
+ that.$refs.barcode.focus();
+ that.formData.barcode = null;
+ that.formData.cfNum = null;
+ that.$notify({ type: 'success', message: json.message });
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.cfNum.focus();
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ //cleraCode() {
+ // this.formData.sectionCode = null;
+ //},
+ handleNumberInput3(value) {
+ this.formData.cfNum = value.replace(/[^\d.]/g, '') // 1. 鍘婚櫎闈炴暟瀛楀拰灏忔暟鐐�
+ .replace(/(\..*)\./g, '$1') // 2. 绂佹澶氫釜灏忔暟鐐�
+ .replace(/^\./g, '');
+ },
+
+
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Config.js b/H5/Js/Config.js
new file mode 100644
index 0000000..7be17a0
--- /dev/null
+++ b/H5/Js/Config.js
@@ -0,0 +1,163 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ textInput: '',
+ scanWorkstation: '', // 鏂板锛氭壂鎻忓伐浣嶇粦瀹氬瓧娈�
+ html5QrCode: null // 鏂板锛氭壂鐮佸櫒瀹炰緥
+ }
+ },
+ mounted() {
+ var that = this;
+ },
+ methods: {
+ sendMessage(obj) {
+ var detail = ["! 0 200 200 210 1\r\n" +
+ "PAGE - WIDTH 700 \r\n" +
+ "BOX 0 0 700 180 2 \r\n" +
+ "T 16 0 200 10 鏉$爜1" + "\r\n" + // 娣诲姞瀛椾綋鍚嶇О
+ "BARCODE 128 1 1 20 0 80 " + '123456' + "\r\n" +
+ "TEXT 7 0 50 80 SIMSUN.GB2312 " + '123456' + "\r\n" + // 娣诲姞瀛椾綋鍚嶇О
+ //"B QR 500 10 M 1 U 9 \r\n" +
+ //"MA," + '001' + "\r\n" +
+ "B QR 580 15 M 2 U 4" + "\r\n" +
+ "MA,QR code ABC123" + "\r\n" +
+ "ENDQR\r\n" +
+ "FORM\r\n" +
+ "PRINT\r\n",
+ "! 0 200 200 210 1\r\n" +
+ "PAGE - WIDTH 700 \r\n" +
+ "BOX 0 0 700 180 2 \r\n" +
+ "T 16 0 200 10 鏉$爜2" + "\r\n" + // 娣诲姞瀛椾綋鍚嶇О
+ "BARCODE 128 1 1 20 0 80 " + '123456' + "\r\n" +
+ "TEXT270 10 0 200 50 10#鏍煎紡澶у皬娴嬭瘯" + "\r\n" +
+ "TEXT 7 0 50 80 SIMSUN.GB2312 " + '123456' + "\r\n" + // 娣诲姞瀛椾綋鍚嶇О
+ "B QR 580 15 M 2 U 4" + "\r\n" +
+ "MA,QR code ABC123" + "\r\n" +
+ "ENDQR\r\n" +
+ "FORM\r\n" +
+ "PRINT\r\n" ];
+
+ let sendData = {
+ Type: 'Bar',
+ Barcode: 'TM250304-000104-2',
+ Detail: detail,
+ Ip: '192.168.38.135',
+ Port: '9100',
+ }
+ console.log('sendMessage 寮�濮�1:')
+ console.log('sendMessage 寮�濮�2:' + JSON.stringify(sendData))
+ uni.webView.postMessage({
+ data: JSON.stringify(sendData)
+ })
+ },
+ // 淇敼sendScan鏂规硶涓哄疄闄呮壂鐮佸姛鑳�
+ sendScan() {
+ const that = this;
+ if (!this.html5QrCode) {
+ // 楦胯挋璁惧闇�瑕佷娇鐢ㄧ壒瀹氳澶嘔D
+ this.html5QrCode = new Html5Qrcode("qr-reader", {
+ experimentalFeatures: {
+ useBarCodeDetectorIfSupported: true
+ },
+ formatsToSupport: [ Html5QrcodeSupportedFormats.QR_CODE ]
+ });
+ }
+
+ const config = {
+ fps: 10,
+ qrbox: 250,
+ // 楦胯挋闇�瑕佹槑纭寚瀹氳棰戣緭鍏ヨ澶�
+ videoConstraints: {
+ deviceId: 'default' // 浣跨敤榛樿鎽勫儚澶�
+ }
+ };
+
+ // 淇敼鎽勫儚澶磋皟鐢ㄦ柟寮�
+ this.html5QrCode.start(
+ config,
+ qrCodeMessage => {
+ that.scanWorkstation = qrCodeMessage;
+ that.stopScan();
+ that.$toast.success("鎵爜鎴愬姛锛�");
+ },
+ errorMessage => {
+ console.error("鎵爜澶辫触:", errorMessage);
+ that.$toast.fail("鎵爜澶辫触");
+ }
+ ).catch(err => {
+ console.error("鎽勫儚澶撮敊璇�:", err);
+ // 澧炲姞楦胯挋璁惧閿欒澶勭悊
+ const errMsg = err.message || err.name || '鎽勫儚澶翠笉鍙敤';
+ that.$toast.fail("鏃犳硶鍚姩鎽勫儚澶�: " + errMsg);
+
+ // 鍘熺敓鎵爜澶囩敤鏂规
+ if(window.plus && plus.barcode){
+ plus.barcode.scan(
+ 'qr',
+ (type, result) => {
+ that.scanWorkstation = result;
+ that.$toast.success("鎵爜鎴愬姛锛�");
+ },
+ (error) => {
+ that.$toast.fail("鎵爜澶辫触: "+error.code);
+ }
+ );
+ }
+ });
+
+ // 鏄剧ず鎵爜妗嗭紙闇�鍦ˋSPX涓坊鍔�<div id="qr-reader"></div>锛�
+ document.getElementById('qr-reader').style.display = 'block';
+ },
+
+ // 鏂板锛氬仠姝㈡壂鐮佹柟娉�
+ stopScan() {
+ if (this.html5QrCode && this.html5QrCode.isScanning) {
+ this.html5QrCode.stop().then(() => {
+ document.getElementById('qr-reader').style.display = 'none';
+ }).catch(err => {
+ console.error("鍏抽棴鎽勫儚澶村け璐�:", err);
+ });
+ }
+ },
+
+ testSuccessSound() {
+ this.$playSound('success');
+ },
+
+ testErrorSound() {
+ this.$playSound('error');
+ },
+
+
+
+ startScan() {
+ const qrScanner = new Html5Qrcode("qr-reader");
+ const config = {
+ fps: 10,
+ qrbox: 250
+ };
+
+ qrScanner.start(
+ { facingMode: "environment" },
+ config,
+ (decodedText) => {
+ // 鎵爜鎴愬姛澶勭悊
+ this.scanWorkstation = decodedText;
+ qrScanner.stop();
+ document.getElementById('qr-reader').style.display = 'none';
+ },
+ (errorMessage) => {
+ // 閿欒澶勭悊
+ console.error(errorMessage);
+ }
+ ).catch(err => {
+ alert('鏃犳硶鍚姩鎽勫儚澶�: ' + err);
+ });
+
+ // 鏄剧ず鎵爜瀹瑰櫒
+ document.getElementById('qr-reader').style.display = 'block';
+ }
+ }
+})
diff --git a/H5/Js/Cpbd.js b/H5/Js/Cpbd.js
new file mode 100644
index 0000000..ec4b01b
--- /dev/null
+++ b/H5/Js/Cpbd.js
@@ -0,0 +1,119 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ ZsBar: "",//杩芥函鏉$爜
+ LsBar: "",//鍚庣洊娴佹按鏉$爜
+ UserName: Cookies.get('loginName'),//鐢ㄦ埛鍚嶇О
+ ZsBarInfo: [],
+ Traceability: [],
+ GX: "G005:浜у搧缁戝畾",
+
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getZsBarInfo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/getZsBarInfo', {
+ Xt: that.GX,
+ Zsbarcode: that.ZsBar
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ZsBarInfo = json.data.tbBillList.zsBarInfo[0];
+ that.Traceability = json.data.tbBillList.traceability;
+ that.$refs.LsBar.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.ZsBar.focus();
+ that.ZsBar = "";
+ that.ZsBarInfo = [];
+ that.Traceability = [];
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$refs.ZsBar.focus();
+ that.ZsBar = "";
+ that.ZsBarInfo = [];
+ that.Traceability = [];
+ });
+ },
+ productBinding() {
+ var that = this;
+ if (that.ZsBar.length <= 0) {
+ that.$toast.fail("杩芥函鐮佷笉鑳戒负绌猴紒");
+ return;
+ }
+ if (that.LsBar.length <= 0) {
+ that.$toast.fail("鍚庣洊鐮佷笉鑳戒负绌猴紒");
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/ProductBinding', {
+ ZsBar: that.ZsBar,
+ LsBar: that.LsBar,
+ userName: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.scanInfo = json.data.tbBillList;
+ that.$notify({ type: 'success', message: json.message });
+ that.$refs.ZsBar.focus();
+ that.ZsBar = null;
+ that.LsBar = null;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.ZsBar.focus();
+ that.ZsBar = null;
+ that.LsBar = null;
+ }
+
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$refs.ZsBar.focus();
+ that.ZsBar = null;
+ that.LsBar = null;
+ });
+ },
+ //鎵撳嵃鏈烘敞閲�
+ //selectPrinter(printer) {
+ // this.selectedPrinter = printer.printerId; // 鏇存柊閫変腑鐨勬墦鍗版満缂栧彿
+ //},
+ //confirmSelection() {
+ // if (this.selectedPrinter) {
+ // alert(`鎮ㄩ�夋嫨浜嗘墦鍗版満锛�${this.selectedPrinter}`);
+ // // 鍦ㄨ繖閲屽鐞嗛�夋嫨缁撴灉锛屼緥濡傝皟鐢ㄦ帴鍙f垨鏇存柊鐘舵��
+ // this.isPrinterPopupVisible = false; // 鍏抽棴寮圭獥
+ // } else {
+ // alert('璇烽�夋嫨涓�涓墦鍗版満锛�');
+ // }
+ //},
+ //onPrinterSelected(value) {
+ // console.log('褰撳墠閫変腑鐨勬墦鍗版満缂栧彿:', value);
+ //},
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Cpbdsj.js b/H5/Js/Cpbdsj.js
new file mode 100644
index 0000000..e6e21c6
--- /dev/null
+++ b/H5/Js/Cpbdsj.js
@@ -0,0 +1,348 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ KbBar: "",//鍗℃澘鏉$爜
+ LsBar: "",//鍚庣洊娴佹按鏉$爜
+ XBar: "",//绠辨潯鐮�
+ UserName: Cookies.get('loginName'),//鐢ㄦ埛鍚嶇О
+ KbBarInfo: [],
+ KbBarMxInfo: [],
+ GX: "G007:鏍稿閫佹",
+ Xvalue:4,
+ XbarInfo: [
+ //{
+ // iteM_BARCODE: "", // 鏉$爜
+ // item_no: "", // 鐗╂枡缂栧彿
+ // item_name: "", // 鐗╂枡鍚嶇О
+ // item_model: "", // 瑙勬牸鍨嬪彿
+ // quantity: 0, // 鏁伴噺
+ // is_hedui: "0", // 鏄惁鏍稿(1:宸叉牳瀵� 0:鏈牳瀵�),
+ // weight: "" // 浜у搧閲嶉噺
+ //}
+ ],
+ DAA001: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getKbBarInfo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/getKbBarInfo', {
+ Xt: that.GX,
+ Kbbarcode: that.KbBar
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.KbBarInfo = json.data.tbBillList.kbBarInfo[0];
+ that.DAA001 = that.KbBarInfo.daA001;
+ that.KbBarMxInfo = json.data.tbBillList.kbBarMxInfo;
+ that.$refs.XBar.focus();
+ that.XbarInfo = [];
+ that.XBar = "";
+ }
+ else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ that.$refs.KbBar.focus();
+ that.KbBar = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$refs.KbBar.focus();
+ that.KbBar = "";
+ });
+ },
+ getXBarInfo() {
+ var that = this;
+ if (that.KbBar.length <= 0) {
+ that.$playSound('error');
+ that.$toast.fail("鍗℃澘鏉$爜涓嶈兘涓虹┖锛�");
+ that.$refs.KbBar.focus();
+ that.XBar = "";
+ return;
+ }
+
+ if (that.DAA001.length <= 0) {
+ that.$playSound('error');
+ that.$toast.fail("鎸囦护宸ュ崟涓嶈兘涓虹┖锛�");
+ that.$refs.KbBar.focus();
+ that.XBar = "";
+ return;
+ }
+
+ // 妫�鏌ユ槸鍚﹁秴杩囪绠辨暟
+ if (that.XbarInfo.length >= that.Xvalue) {
+ that.$playSound('error');
+ that.$toast.fail(`宸茶揪鍒拌绠辨暟闄愬埗(${that.Xvalue})`);
+ that.XBar = "";
+ return;
+ }
+
+ //寰呰鏁�
+ var Dvalue = (that.KbBarInfo.oldqty || 0) - +(that.KbBarInfo.ySum || 0)
+ // 妫�鏌ユ槸鍚﹁秴杩囪绠辨暟
+ if (that.Xvalue > Dvalue) {
+ that.$playSound('error');
+ that.$toast.fail(`瑁呯鏁�(${that.Xvalue}) 涓嶈兘澶т簬 鍗℃澘寰呰鏁�(${Dvalue})`);
+ that.XBar = "";
+ return;
+ }
+
+ // 妫�鏌ユ潯鐮佹槸鍚﹀凡瀛樺湪
+ const isExist = that.XbarInfo.some(item => item.iteM_BARCODE === that.XBar);
+ if (isExist) {
+ that.$playSound('error');
+ that.$toast.fail("璇ョ鏉$爜宸插瓨鍦紝璇峰嬁閲嶅鎵弿");
+ that.XBar = "";
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/getXBarInfo', {
+ KbBar: that.KbBar,
+ DAA001: that.DAA001,
+ userName: that.userInfo.loginAccount,
+ Xbarcode: that.XBar
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.XbarInfo.push(json.data.tbBillList.xBarInfo[0]);
+ that.$refs.XBar.focus();
+ that.XBar = "";
+ }
+ else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ productBinding() {
+
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (that.ZsBar.length <= 0) {
+ that.$playSound('error');
+ that.$toast.fail("杩芥函鐮佷笉鑳戒负绌猴紒");
+ return;
+ }
+ if (that.LsBar.length <= 0) {
+ that.$playSound('error');
+ that.$toast.fail("鍚庣洊鐮佷笉鑳戒负绌猴紒");
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/ProductBinding', {
+ ZsBar: that.ZsBar,
+ LsBar: that.LsBar,
+ userName: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.scanInfo = json.data.tbBillList;
+ that.$playSound('success');
+ that.$notify({ type: 'success', message: json.message });
+ that.$refs.ZsBar.focus();
+ that.ZsBar = null;
+ that.ZsBar = null;
+ }
+ else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ that.$refs.ZsBar.focus();
+ that.ZsBar = null;
+ that.ZsBar = null;
+ }
+
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$refs.ZsBar.focus();
+ that.ZsBar = null;
+ that.ZsBar = null;
+ });
+ },
+ checkProductBarcode() {
+
+ var that = this;
+ if (!that.LsBar) {
+ that.$playSound('error');
+ that.$toast.fail("璇疯緭鍏ヤ骇鍝佹潯鐮�");
+ return;
+ }
+
+ // 鍦╔barInfo涓煡鎵惧尮閰嶇殑鏉$爜
+ const matchedItem = that.XbarInfo.find(item =>
+ item.iteM_BARCODE === that.LsBar
+ );
+
+ if (matchedItem) {
+ if (matchedItem.is_hedui === "1") {
+ that.$toast("宸叉牳瀵�");
+ } else {
+
+ that.AxiosHttp("post", 'Womdaa/GetWeightByXt', {
+ LsBar: that.LsBar,
+ userName: that.userInfo.loginAccount
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ var weigth = json.data.tbBillList.weight;
+ that.$set(matchedItem, 'is_hedui', "1");
+ that.$set(matchedItem, 'weight', weigth);
+ that.$playSound('success');
+ that.$notify({ type: 'success', message: "鏍稿鎴愬姛" });
+ that.LsBar = "";
+ // 妫�鏌ユ槸鍚︽墍鏈夎閮藉凡鏍稿
+ const allChecked = that.XbarInfo.every(item => item.is_hedui === "1");
+ if (allChecked && that.XbarInfo.length > 0 && that.XbarInfo.length === that.Xvalue) {
+ that.submitAllChecked();
+ }
+ }
+ else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ }
+ } else {
+ that.$playSound('error');
+ that.$toast.fail("鏈壘鍒板尮閰嶇殑绠辨潯鐮�");
+ }
+
+ that.LsBar = ""; // 娓呯┖杈撳叆妗�
+ },
+
+ GetWeightByXt() {
+
+ },
+
+ // 鏂板鏂规硶锛氭彁浜ゆ墍鏈夊凡鏍稿鐨勬暟鎹�
+ submitAllChecked() {
+
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ that.isLoading = true;
+
+ that.AxiosHttp("post", 'Womdaa/submitAllChecked', {
+ XbarInfo: that.XbarInfo,
+ KbBar: that.KbBar,
+ userName: that.userInfo.loginAccount
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.$playSound('success');
+ that.$notify({ type: 'success', message: json.message });
+ that.getKbBarInfo();
+ } else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ that.XbarInfo = [];
+ that.XBar = "";
+ that.LsBar = "";
+ that.$refs.XBar.focus();
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("缁戝畾澶辫触锛岃閲嶈瘯锛�");
+ });
+ },
+ handleSubmit() {
+
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (!that.KbBar) {
+ that.$playSound('error');
+ that.$toast.fail("璇峰厛鎵弿鍗℃澘鏉$爜");
+ return;
+ }
+
+ // 璁$畻鍙鏁板拰宸茶鏁�
+ const oldqty = +(that.KbBarInfo.oldqty || 0);
+ const ySum = +(that.KbBarInfo.ySum || 0);
+
+ if (oldqty !== ySum) {
+ that.$playSound('error');
+ that.$toast.fail(`瑁呮澘鏈畬鎴愶紝寰呰鏁帮細${oldqty - ySum}`);
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/submitInspection', {
+ KbBar: that.KbBar,
+ userAccount: that.userInfo.loginAccount
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.$playSound('success');
+ that.$notify({ type: 'success', message: json.message });
+ // 娓呯┖鏁版嵁
+ that.KbBar = "";
+ that.XbarInfo = [];
+ that.KbBarInfo = [];
+ that.$refs.KbBar.focus();
+ } else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("鎻愪氦澶辫触锛岃閲嶈瘯锛�");
+ that.$refs.KbBar.focus();
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Dbck.js b/H5/Js/Dbck.js
new file mode 100644
index 0000000..4a5a8c4
--- /dev/null
+++ b/H5/Js/Dbck.js
@@ -0,0 +1,218 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ itemNo: "",
+ num: "",
+ fum: "",
+ billNo: "",
+ barcode:"",
+ ItemBlDetail:[],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'TransferOut/GetTransferOutNoList', {
+ //name: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ if (json.data.tbBillList.length == 0) {
+ that.$toast.fail("娌℃湁鎵惧埌鍙互閫夋嫨鐨勫嚭搴撳崟鍙�");
+ }
+
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onClick(index, title) {
+ this.$toast(`${index} ${title}`);
+ //this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ this.billNo = item.name;
+ this.GetMesItemBlDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemBlDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'TransferOut/GetTransferOutDetailListByBillNo', {
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.tbBillList;
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.billNo.focus();
+ that.billNo = "";
+ that.ItemBlDetail = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$refs.billNo.focus();
+ that.billNo = "";
+ that.ItemBlDetail = null;
+ //console.log(error);
+ });
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("鐢宠鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'TransferOut/ScanMoveBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.itemNo = json.data.form.itemNo;
+ //that.num = json.data.form.num;
+ //that.fum = json.data.form.fum;
+ that.ItemBlDetail = json.data.items
+ that.$notify({ type: 'success', message: '鎵爜鎴愬姛' });
+
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ //that.GetMesItemBlDetailByBillNo();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ });
+ },
+ tmcf() {
+ var that = this;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("鐢宠鍗曞彿涓嶈兘涓虹┖");
+ return;
+ }
+
+ if (!that.fum) {
+ this.$toast.fail("鎷嗗垎鏁颁笉鑳戒负绌�");
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'TransferOut/SplitBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ billNo: that.billNo,
+ fum: that.fum
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.itemNo = json.data.form.itemNo;
+ that.num = json.data.form.num;
+ that.barcode = json.data.form.barcode;
+ that.fum = json.data.form.fum;
+ that.ItemBlDetail = json.data.items
+ that.$notify({ type: 'success', message: '鎵爜鎴愬姛' });
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Dbrk.js b/H5/Js/Dbrk.js
new file mode 100644
index 0000000..cb8a307
--- /dev/null
+++ b/H5/Js/Dbrk.js
@@ -0,0 +1,212 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ itemNo: "",
+ num: "",
+ billNo: "",
+ barcode: "",
+ sectionCode:"",
+ ItemBlDetail:[],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'TransferOut/GetTransferOutNoList', {
+ //name: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ if (json.data.tbBillList.length == 0) {
+ that.$toast.fail("娌℃湁鎵惧埌鍙互閫夋嫨鐨勫嚭搴撳崟鍙�");
+ }
+
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onClick(index, title) {
+ this.$toast(`${index} ${title}`);
+ //this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ this.billNo = item.name;
+ this.GetMesItemBlDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemBlDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'TransferOut/GetTransferOutDetailListByBillNo', {
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.tbBillList;
+ that.$refs.sectionCode.focus();
+ that.sectionCode = "";
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.billNo.focus();
+ that.billNo = "";
+ that.ItemBlDetail = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$refs.billNo.focus();
+ that.billNo = "";
+ that.ItemBlDetail = null;
+ //console.log(error);
+ });
+ },
+ getDepot() {
+
+
+ var that = this;
+
+ if (that.sectionCode.length == 0) {
+ this.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖");
+ return;
+ }
+
+
+
+ that.AxiosHttp("post", 'Inventory/ScanDepotNo', {
+ DepotCode: that.sectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.$notify({ type: 'success', message: json.data.tbBillList });
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.sectionCode.focus();
+ that.sectionCode = "";
+
+ }
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.sectionCode.focus();
+ that.sectionCode = "";
+ });
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.sectionCode) {
+ this.$toast.fail("搴撲綅涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("鐢宠鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'TransferOut/ScanReceiveBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ billNo: that.billNo,
+ sectionCode: that.sectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.itemNo = json.data.form.itemNo;
+ that.num = json.data.form.num;
+ //that.barcode = json.data.form.barcode;
+ that.ItemBlDetail = json.data.items
+ that.$notify({ type: 'success', message: '鎵爜鎴愬姛' });
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ //that.GetMesItemBlDetailByBillNo();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ });
+ },
+ tmcf() {
+
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Default.js b/H5/Js/Default.js
new file mode 100644
index 0000000..393952a
--- /dev/null
+++ b/H5/Js/Default.js
@@ -0,0 +1,48 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ modeInfo: [],
+ active: 0,
+ tabActive:2,
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.tabActive = this.Request("tabIdx")*1;
+ that.getInfo();
+ },
+ methods: {
+ getInfo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'login/getUserMenu', {
+ name: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.modeInfo = json.data.tbBillList;
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Dhdsh.js b/H5/Js/Dhdsh.js
new file mode 100644
index 0000000..aa9d5df
--- /dev/null
+++ b/H5/Js/Dhdsh.js
@@ -0,0 +1,186 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ UserName: Cookies.get('loginName'),//鐢ㄦ埛鍚嶇О
+ Bar: "",//鐗╂枡鏉$爜
+ XbarInfo: [],
+ shdh: "",//閫佽揣鍗曞彿
+ gys: [],//渚涘簲鍟�
+ ItemList: [], //鏉愭枡鍒楄〃
+ BarList: [],//鏉$爜鍒楄〃
+ showButton: false,//鍙充笂瑙掕彍鍗曡Е鍙�
+ ttrre1: false,
+ ttrre2: false,
+ //ttrre: "true",
+ dhdGuid:"",
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ GetItemsShdh() {
+ var that = this;
+
+ if (that.shdh.length <= 0) {
+ that.$toast.fail("閫佽揣鍗曞彿涓嶈兘涓虹┖锛�");
+ that.$refs.shdh.focus();
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesXkyShd/GetShdhItems', {
+ shdh: that.shdh
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.ItemList = json.data.tbBillList;
+ that.dhdGuid = json.data.tbBillList[0].ddhid;
+ that.BarList = json.data.tbMesItems;
+ that.$refs.Bar.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ Scandhdsh() {
+ // 娣诲姞闃叉姈鍒ゆ柇
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (that.Bar.length <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ that.$refs.Bar.focus();
+ return;
+ }
+
+
+ if (that.shdh.length <= 0) {
+ that.$toast.fail("閫佽揣鍗曞彿涓嶈兘涓虹┖锛�");
+ that.$refs.shdh.focus();
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesXkyShd/ScanBar', {
+ shdh: that.shdh,
+ barcode: that.Bar,
+ userName: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.scanInfo = json.data.tbBillList;
+ that.$notify({ type: 'success', message: json.message });
+ that.GetItemsShdh();
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ that.$refs.Bar.focus();
+ that.Bar = "";
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ submit() {
+ // 娣诲姞闃叉姈鍒ゆ柇
+ if (this.ttrre1 || this.ttrre2) {
+ return;
+ }
+ var that = this;
+ if (!that.shdh ||that.shdh.length <= 0) {
+ that.$toast.fail("閫佽揣鍗曞彿涓嶈兘涓虹┖锛�");
+ that.$refs.shdh.focus();
+ return;
+ }
+
+ if (!that.dhdGuid || that.dhdGuid.length <= 0) { // 娣诲姞null妫�鏌�
+ that.$toast.fail("SRM閫佽揣鍗曡繕鏈敓鎴怣ES閫佽揣鍗曪紒");
+ that.$refs.shdh.focus();
+ return;
+ }
+
+ //that.ttrre = true; // 鎻愪氦鐘舵�佽涓簍rue鏃讹紝鑷姩绂佺敤閬僵鐐瑰嚮
+ that.ttrre1 = true; // 鎻愪氦鐘舵�佽涓簍rue鏃讹紝鑷姩绂佺敤閬僵鐐瑰嚮
+ console.log(that.dhdGuid);
+ that.AxiosHttp("post", 'MesInvItemArnManager/EditModelSubmit', {
+ guid: that.dhdGuid
+ }, true, 1).then(function (res1) {
+ if (res1.rtnData.outSum == 1) {
+ that.$notify({ type: 'success', message: '鎻愪氦鎴愬姛' });
+ } else {
+ that.$toast.fail(res1.rtnData.outMsg);
+ }
+ that.ttrre1 = false // 瀹屾垚鍚庢仮澶嶅彲鍏抽棴鐘舵��
+ that.showButton = false;
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.ttrre1 = false // 寮傚父鏃朵篃鎭㈠鐘舵��
+ that.showButton = false;
+ });
+ },
+ Fsubmit() {
+ // 娣诲姞闃叉姈鍒ゆ柇
+ if (this.ttrre1 || this.ttrre2) {
+ return;
+ }
+ var that = this;
+
+ if (that.shdh.length <= 0) {
+ that.$toast.fail("閫佽揣鍗曞彿涓嶈兘涓虹┖锛�");
+ that.$refs.shdh.focus();
+ return;
+ }
+
+ if (that.dhdGuid.length <= 0) {
+ that.$toast.fail("SRM閫佽揣鍗曡繕鏈敓鎴怣ES閫佽揣鍗曪紒");
+ that.$refs.shdh.focus();
+ return;
+ }
+
+ //that.ttrre = true;
+ that.ttrre2 = true;
+ console.log(that.dhdGuid);
+ that.AxiosHttp("post", 'MesInvItemArnManager/EditModelSubmitF', {
+ guid: that.dhdGuid
+ }, true, 1).then(function (res1) {
+ if (res1.rtnData.outSum == 1) {
+ that.$notify({ type: 'success', message: '鎾ゅ洖鎴愬姛' });
+ } else {
+ that.$toast.fail(res1.rtnData.outMsg);
+ }
+ that.ttrre2 = false;
+ that.showButton = false; // 瀹屾垚鍚庡叧闂脊绐�
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.ttrre2 = false
+ that.showButton = false; // 瀹屾垚鍚庡叧闂脊绐�
+ console.log(error);
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/IPQC_SJ/Add.js b/H5/Js/IPQC_SJ/Add.js
new file mode 100644
index 0000000..d19e67d
--- /dev/null
+++ b/H5/Js/IPQC_SJ/Add.js
@@ -0,0 +1,854 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ tableTbData: [], // "鍒剁儹鎬ц兘"鐢熸垚鐨勮〃鏍兼暟鎹�
+ formTbData: { // 琛ㄥ崟鏁版嵁
+ temperatureData: {} // 瀛樺偍鐨勫疄闄呮俯搴︺�佸疄闄呮祦閲忔暟鎹�
+ },
+ indexZrxx:0,//鍒剁儹鎬ц兘index
+ headers: [],
+ showZr: false,
+ waterOptions: [
+ { value: '100鈩�', text: '100鈩�' },
+ { value: '99鈩�', text: '99鈩�' },
+ { value: '90鈩�', text: '90鈩�' },
+ { value: '85鈩�', text: '85鈩�' },
+ { value: '80鈩�', text: '80鈩�' },
+ { value: '75鈩�', text: '75鈩�' },
+ { value: '65鈩�', text: '65鈩�' },
+ { value: '60鈩�', text: '60鈩�' },
+ { value: '55鈩�', text: '55鈩�' },
+ { value: '45鈩�', text: '45鈩�' },
+ { value: '42鈩�', text: '42鈩�' },
+ { value: '甯告俯姘�', text: '甯告俯姘�' },
+ { value: '鍐版按', text: '鍐版按' },
+ { value: '70鈩�', text: '70鈩�' },
+ { value: '50鈩�', text: '50鈩�' },
+ { value: '寰喎', text: '寰喎' }
+ ],//姘存俯閫夐」
+ flowOptions: [
+ { value: '50ml', text: '50ml' },
+ { value: '100ml', text: '100ml' },
+ { value: '120ml', text: '120ml' },
+ { value: '150ml', text: '150ml' },
+ { value: '160ml', text: '160ml' },
+ { value: '200ml', text: '200ml' },
+ { value: '250ml', text: '250ml' },
+ { value: '260ml', text: '260ml' },
+ { value: '300ml', text: '300ml' },
+ { value: '350ml', text: '350ml' },
+ { value: '360ml', text: '360ml' },
+ { value: '450ml', text: '450ml' },
+ { value: '500ml', text: '500ml' },
+ { value: '550ml', text: '550ml' },
+ { value: '600ml', text: '600ml' },
+ { value: '750ml', text: '750ml' },
+ { value: '999ml', text: '999ml' },
+ { value: '涓�鍒嗛挓娴侀噺', text: '涓�鍒嗛挓娴侀噺' },
+ { value: '涓夊垎閽熸祦閲�', text: '涓夊垎閽熸祦閲�' }
+ ],//娴侀噺閫夐」
+ selectedWater: [],// 宸查�夋按娓╁��
+ selectedFlow: [], // 宸查�夋祦閲忓��
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ formData: {
+ id: "",
+ releaseNo: "",
+ createBy: "",
+ createDate: "",
+ lotNo: "",
+ itemNo: "",
+ billNo: "",
+ fcovertQty: "",
+ detailMem: "",
+ taskNo: "",
+ fcheckResu: "",
+ boardModel: "",
+ planQty: "",
+ mocode: "",
+ boardStyle: ""
+ },
+ isShowTable: false,
+ tableData: [],//杩斿洖鐨勬楠岄」鐩�
+ jymxData: [],//灞曠ず鐨勬楠岄」鐩�
+ remarks:'',//涓嶅悎鏍兼弿杩�
+ okNum:'',//鍚堟牸鏁�
+ ngNum: '',//涓嶅悎鏍兼暟
+ ttrre: false,
+ show: false,//鏄庣粏闈㈡澘
+ tableMxData: [],
+ tabActive: 0,
+ inputValue: '',//鐗瑰緛鍊艰緭鍏�
+ resultValue: '',//妫�楠岀粨鏋滃綍鍏�
+ showButton: false,//鍙充笂瑙掕彍鍗曡Е鍙�
+ okValue: '',//OK-鏁伴噺
+ ngValue: '',//NG-鏁伴噺
+ showDialog: false,//涓嶈壇琛ㄨ堪杈撳叆妗�
+ showDialogRzxx: false,//璁よ瘉淇℃伅杈撳叆妗�
+ rzxxValue: '',//璁よ瘉淇℃伅杈撳叆鍊�
+ //鍥剧墖涓婁紶妗�
+ fileList: [
+ //{
+ // url: 'https://img01.yzcdn.cn/vant/leaf.jpg',
+ // status: 'uploading',
+ // message: '涓婁紶涓�...',
+ //},
+ //{
+ // url: 'https://img01.yzcdn.cn/vant/tree.jpg',
+ // status: 'failed',
+ // message: '涓婁紶澶辫触',
+ //},
+ ],
+
+ //鏃堕棿閫夋嫨鍙傛暟
+ showScDatePicker: false,
+ minDate: new Date(new Date().getFullYear() - 1, 0, 1), // 杩囧幓涓�骞�
+ maxDate: new Date(new Date().getFullYear() + 1, 11, 31), // 鏈潵涓�骞�
+ currentDate: new Date(),
+ scDate: '', // 瀛樺偍鏍煎紡鍖栧悗鐨勬棩鏈�
+
+ //璁よ瘉淇℃伅閫夋嫨
+ showRzxx: false,
+ actions: [],
+ selectedRzxx: [], // 瀛樺偍澶氶�夊��
+ rzxxOptions: [], // 璁よ瘉淇℃伅閫夐」
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.formData.id = this.Request("id"),
+ this.formData.releaseNo = this.Request("releaseNo");
+ this.formData.lotNo = this.Request("lotNo");
+ this.init();
+ },
+ methods: {
+ // 杈撳叆杩囨护
+ handleNumberInput1(value) {
+ // 鍘婚櫎闈炴暟瀛楀苟纭繚棣栦綅涓嶄负0锛堥櫎闈炴槸鍗曠嫭鐨�0锛�
+ this.okValue = value.replace(/[^\d]/g, '') // 鍘婚櫎闈炴暟瀛楀瓧绗�
+ .replace(/^0+(?!$)/, ''); // 鍘婚櫎寮�澶寸殑0锛岄櫎闈炴暣涓瓧绗︿覆鏄�0
+ },
+ handleNumberInput2(value) {
+ // 鍘婚櫎闈炴暟瀛楀苟纭繚棣栦綅涓嶄负0锛堥櫎闈炴槸鍗曠嫭鐨�0锛�
+ this.ngValue = value.replace(/[^\d]/g, '') // 鍘婚櫎闈炴暟瀛楀瓧绗�
+ .replace(/^0+(?!$)/, ''); // 鍘婚櫎寮�澶寸殑0锛岄櫎闈炴暣涓瓧绗︿覆鏄�0
+ },
+ handleNumberInput3(value) {
+ this.inputValue = value.replace(/[^\d.]/g, '') // 1. 鍘婚櫎闈炴暟瀛楀拰灏忔暟鐐�
+ .replace(/(\..*)\./g, '$1') // 2. 绂佹澶氫釜灏忔暟鐐�
+ .replace(/^\./g, '');
+ },
+
+
+ openZrPopup(index) {
+ this.showZr = true;
+ this.indexZrxx = this.tabActive;
+ this.loadTableConfig();
+ },
+ closeZrPopup() {
+ this.showZr = false;
+ // this.selectedWater = []; // 鍏抽棴鏃舵竻绌洪�夋嫨
+ // this.selectedFlow = []; // 鍏抽棴鏃舵竻绌洪�夋嫨
+ },
+ //閽堝娌℃湁涓婁笅闄愬�肩殑鏁版嵁锛屽彧闇�閫夋嫨鍚堟牸鎴栦笉鍚堟牸.鎸夐挳瑙﹀彂
+ handleQualified(isQualified) {
+ var input = "";
+ if (isQualified) {
+ // 鎵ц鍚堟牸鐩稿叧閫昏緫
+ input = "OK-1";
+ this.addJyzIpqc(input);
+ } else {
+ // 鎵ц涓嶅悎鏍肩浉鍏抽�昏緫
+ input = "NG-1";
+ this.addJyzIpqc(input);
+ }
+ },
+ togglePopup(index) {
+ // 鍒囨崲鎸囧畾绱㈠紩鐨� popup 鐘舵��
+ var that = this;
+ this.show = true;
+ console.log(index);
+ console.log(that.tableData[index].guid);
+ var mxguid = that.tableData[index].guid;
+ that.jymxData = that.tableData[index];
+ that.tabActive = index;
+ that.AxiosHttp("post", 'MesQaItemsDetect01Manager/GetModel12', {
+ parentGuid : "",
+ guid : mxguid ,
+ }, true, 1).then(function (res1) {
+ if (res1.rtnCode == 1) {
+ that.tableMxData = res1.rtnData;
+
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ getInputJYZ() {
+ // 鍒囨崲鎸囧畾绱㈠紩鐨� popup 鐘舵��
+ var that = this;
+
+ if (!that.inputValue) {
+ this.$toast.fail("妫�楠屽�间笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+ that.addJyzIpqc(that.inputValue);
+
+ },
+
+ addJyzIpqc(input) {
+ var that = this;
+ var guid1 = that.formData.guid;//涓昏〃id
+ var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+ that.isLoading = true;
+ that.AxiosHttp("post", 'PqcManager/AddIpqcJyz', {
+ inOrderGuid1: guid1,
+ inOrderGuid5: mxguid,
+ inP1: input,//鎴栬��0k-19,鎴栬�卬g-19,鎴栧疄闄呮楠屽��
+ }, true, 1).then(function (res1) {
+ if (res1.rtnCode > 0) {
+ that.$notify({
+ type: 'success', message: res1.rtnMsg
+ });
+ that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ //that.handleTabClick();//鍒锋柊妫�楠屾槑缁嗛潰鏉�
+ //that.$refs.inputValue.focus();
+ that.inputValue = null;
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ that.inputValue = null;
+ }
+ that.isLoading = false;
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.inputValue = null;
+ that.isLoading = false;
+ });
+ },
+
+ handleTabClick() {
+ console.log(this.tabActive)
+ this.togglePopup(this.tabActive);
+ },
+ //妫�楠屾槑缁嗗埛鏂�
+ refreshJYItem() {
+ const that = this;
+ return that.AxiosHttp("post", 'Ipqc/getJYItem', {
+ releaseNo: that.formData.releaseNo
+ }, false).then(res1 => {
+ const tableData = res1.data.tbBillList || [];
+ that.tableData = tableData;
+ that.handleTabClick();//鍒锋柊妫�楠屾槑缁嗛潰鏉�
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.error('Refresh error:', error);
+ });
+ },
+
+ //涓婚〉闈㈠姞杞�
+ init() {
+ //alert(this.Request("id"));
+ var that = this;
+ that.showButton = false;
+ that.AxiosHttp("post", 'Ipqc/getPageSj', {
+ id: that.Request("id"),
+ pageIndex: 1,
+ limit: 1,
+ }, false)
+ .then(function (res) {
+ let data = res.data.tbBillList[0];
+ if (data) {
+ that.formData = data;
+ that.remarks = that.formData.fnGDesc;
+ that.AxiosHttp("post", 'Ipqc/getJYItem', {
+ //id: that.formData.guid,
+ releaseNo: that.formData.releaseNo
+ }, false).then(function (res1) {
+ let tableData = res1.data.tbBillList
+ //褰撳凡妫�楠屼釜鏁伴兘涓嶄负绌烘椂鎸夌収妫�娴嬬粨鏋勬帓搴�
+ tableData.sort((a, b) => {
+ if (a.result === '鏈畬鎴�' && b.result === '鍚堟牸') {
+ return -1;
+ } else if (a.result === '鍚堟牸' && b.result === '鏈畬鎴�') {
+ return 1;
+ } else {
+ return 0;
+ }
+ });
+ that.tableData = tableData;
+ that.GetImageFileByGid();
+ //if (that.tableData.length === 0) {
+ // that.isShowTable = true;
+ //}
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ }
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ submit() {
+ var that = this;
+ that.ttrre = true;
+ that.AxiosHttp("post", 'FqcManager/EditModelSubmit', {
+ guid: that.formData.guid
+ }, true, 1).then(function (res1) {
+ if (res1.rtnData.outSum == 1) {
+ that.$notify({ type: 'success', message: '鎻愪氦鎴愬姛' });
+ that.init();
+ } else {
+ that.$toast.fail(res1.rtnData.outMsg);
+ }
+ that.ttrre = false
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.ttrre = false
+ console.log(error);
+ });
+ },
+ removeXJ() {
+ const that = this;
+ // 娣诲姞纭寮圭獥
+ that.$dialog.confirm({
+ message: '纭瑕侀噸鏂板姞杞芥楠岄」鐩悧锛�',
+ confirmButtonText: '纭',
+ cancelButtonText: '鍙栨秷'
+ }).then(() => { // 纭鍥炶皟
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesQaItemsDetect01Manager/ReloadModel5', {
+ guid: that.formData.guid
+ }, true, 1).then(res1 => {
+ if (res1.rtnCode == 1) {
+ that.$notify({ type: 'success', message: '閲嶆柊鍔犺浇鎴愬姛' });
+ that.init();
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+
+ }).catch(() => { // 鍙栨秷鍥炶皟
+ that.$toast('宸插彇娑堟搷浣�');
+ });
+ },
+ GetBack1() {
+ window.history.back();
+ },
+ onClickRight() {
+
+ },
+ updateRemarks(guid) {
+ this.showDialog= true
+ },
+
+ // updateRzxx() {
+ // this.showDialogRzxx = true
+ // },
+ //鍒犻櫎妫�楠屾槑缁嗚褰�
+ deleteDetail13(guid12) {
+ const that = this;
+ var guid1 = that.formData.guid;//涓昏〃id
+ var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+ // 娣诲姞纭寮圭獥
+ that.$dialog.confirm({
+ message: '纭瑕佸垹闄よ妫�楠屽�艰褰曞悧锛�',
+ confirmButtonText: '纭',
+ cancelButtonText: '鍙栨秷'
+ }).then(() => { // 纭鍥炶皟
+ that.isLoading = true;
+ that.AxiosHttp("post", 'PqcManager/DeleteIpqcJyz', {
+ inOrderGuid1: guid1,
+ inOrderGuid5: mxguid,
+ inOrderGuid12: guid12
+ }, true, 1).then(res1 => {
+ if (res1.rtnCode > 0) {
+ that.$notify({
+ type: 'success', message: res1.rtnMsg
+ });
+ that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+
+ }).catch(() => { // 鍙栨秷鍥炶皟
+ that.$toast('宸插彇娑堟搷浣�');
+ that.isLoading = false;
+ });
+ },
+ //鏇存柊璁よ瘉淇℃伅
+ rzxxConfirm() {
+ var that = this;
+ var guid1 = that.formData.guid;//涓昏〃id
+ var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Ipqc/updateIpqcRzxx', {
+ gid: guid1,
+ pid: mxguid,
+ inRzxxValue: that.rzxxValue,//杈撳叆鐨勮璇佷俊鎭�
+ }, true, 0).then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.$notify({ type: 'success', message: '杈撳叆鎴愬姛' });
+ //that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ //that.$notify({ type: 'success', message: json.message });
+ that.isLoading = false;
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.inRzxxValue = null;
+ that.isLoading = false;
+ });
+ },
+ // 淇敼鍘焤zxxConfirm鏂规硶
+ updateRzxxToServer(selectedValues) {
+ var that = this;
+ that.AxiosHttp("post", 'Ipqc/updateIpqcRzxx', {
+ gid: that.formData.guid,
+ pid: that.tableData[that.tabActive].guid,
+ inRzxxValue: that.jymxData.ipqcrzxx // 鏀逛负鏁扮粍鏍煎紡
+ }).then(res => {
+ var json = res;
+ if (json.status == 0) {
+ that.$notify({ type: 'success', message: '杈撳叆鎴愬姛' });
+ //that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ //that.$notify({ type: 'success', message: json.message });
+ that.isLoading = false;
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.inRzxxValue = null;
+ that.isLoading = false;
+ });
+ },
+ //鏇存柊涓嶅悎鏍艰〃杩�
+ remarksConfirm() {
+ const that = this;
+ that.isLoading = true;
+ var guid = that.formData.guid;
+ that.AxiosHttp("post", 'Llj/updateRemarks', {
+ gid: guid,
+ Remarks: that.remarks
+ }, true, 0).then(res1 => {
+ if (res1.status == 0) {
+ that.$notify({ type: 'success', message: '杈撳叆鎴愬姛' });
+ that.init();//鍒锋柊妫�楠岄」鐩�
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+ },
+
+ async afterRead(file) {
+ try {
+ //alert(APIURL_IMAGE);
+ // 1. 鏄剧ず涓婁紶涓姸鎬�
+ file.status = 'uploading';
+ file.message = '涓婁紶涓�...';
+
+ // 2. 鍒涘缓 FormData锛堝叧閿細瀛楁鍚嶅繀椤诲拰鍚庣鍙傛暟鍚嶄竴鑷达級
+ const formData = new FormData();
+
+ // 3. 鏋勯�犳枃浠跺悕锛堟牴鎹悗绔姹傜敤 ~ 鍒嗗壊锛�
+ // 鍋囪闇�瑕� parentGuid锛岃繖閲屼粠缁勪欢鏁版嵁鑾峰彇
+ const parentGuid = this.formData.guid; // 鏍规嵁浣犵殑瀹為檯鏁版嵁婧愯皟鏁�
+ const customFileName = `${parentGuid}~${file.file.name}`;
+
+ // 4. 娣诲姞鏂囦欢锛堢浜屼釜鍙傛暟蹇呴』浣跨敤 new File 鍖呰锛�
+ formData.append('file', new File([file.file], customFileName, {
+ type: file.file.type
+ }));
+
+ // 5. 璋冪敤缁熶竴灏佽鐨� Axios 鏂规硶
+ const res = await this.AxiosHttp(
+ 'post',
+ 'MesFile/UploadFile', // 鏍规嵁瀹為檯鎺ュ彛璺緞璋冩暣
+ formData,
+ true, // 鏄剧ず鍔犺浇鐘舵��
+ 1 // 瓒呮椂鏃堕棿
+ );
+
+ // 6. 澶勭悊鍝嶅簲
+ if (res.rtnCode === 1) {
+ file.status = 'done';
+ file.message = '涓婁紶鎴愬姛';
+ file.urlPath = res.rtnData.urlPath; // 淇濆瓨杩斿洖鐨勬枃浠惰矾寰�
+ file.id = res.rtnData.id; // 淇濆瓨杩斿洖鐨勬枃浠秈d
+
+ // 鍙�夛細涓婁紶鎴愬姛鍚庡埛鏂版枃浠跺垪琛�
+ // await this.loadFileList();
+ } else {
+ file.status = 'failed';
+ file.message = res.rtnMsg || '涓婁紶澶辫触';
+ this.$toast.fail(res.rtnMsg);
+ }
+
+ } catch (error) {
+ // 7. 寮傚父澶勭悊
+ file.status = 'failed';
+ file.message = '涓婁紶寮傚父';
+ this.$toast.fail('缃戠粶閿欒锛岃閲嶈瘯');
+ console.error('涓婁紶閿欒:', error);
+ } finally {
+ // 8. 寮哄埗鏇存柊瑙嗗浘锛圴ant 3+ 鍙兘闇�瑕侊級
+ this.$nextTick();
+ }
+ },
+ //鑾峰彇鍥剧墖淇℃伅
+ GetImageFileByGid() {
+ const that = this;
+ that.AxiosHttp("post", 'MesImage/getImage', {
+ parentId: that.formData.guid,
+ }, true, 0).then(res1 => {
+ if (res1.status === 0) {
+ // 鍏抽敭杞崲锛氬皢鍚庣鏁版嵁杞崲涓� van-uploader 闇�瑕佺殑鏍煎紡
+ that.fileList = res1.data.tbBillList.map(item => ({
+ url: `${APIURL_IMAGE}/${item.urlPath}`, // 鎷兼帴瀹屾暣璁块棶璺緞
+ status: 'done', // 鏍囪涓哄凡涓婁紶鎴愬姛
+ name: item.fileTitle, // 鍙�夋樉绀烘枃浠跺悕
+ message: '宸蹭笂浼�', // 鍙�夌姸鎬佹枃瀛�
+ // 淇濈暀鍘熷鏁版嵁锛堟寜闇�锛�
+ id: item.guid
+ }));
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ handleDelete(file, { index }) {
+ var that = this;
+ that.$dialog.confirm({
+ title: '纭鍒犻櫎',
+ message: '纭畾瑕佸垹闄よ繖寮犲浘鐗囧悧锛�'
+ }).then(() => {
+ // 纭鍒犻櫎閫昏緫
+ console.log(file);
+ that.AxiosHttp("post", 'MesImage/deleteImage', {
+ id: file.id,
+ }, true, 0).then(res1 => {
+ if (res1.status === 0) {
+ that.$notify({ type: 'success', message: '鍒犻櫎鎴愬姛' });
+
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+
+ }
+ that.init();//鍒锋柊妫�楠岄」鐩�
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+
+ }).catch(() => {
+ // 鍙栨秷鎿嶄綔
+ that.init();//鍒锋柊妫�楠岄」鐩�
+ })
+ },
+ createTb() {
+ // 娓呯┖鏃ф暟鎹�
+ this.tableTbData = [];
+ this.formTbData.temperatureData = {};
+
+ // 鏍¢獙閫夋嫨
+ if (this.selectedWater.length === 0 || this.selectedFlow.length === 0) {
+ this.$toast.fail('璇峰厛閫夋嫨姘存俯鍜屾祦閲�');
+ return;
+ }
+
+ // 鐢熸垚琛ㄥご
+ // 淇敼headers鐢熸垚閫昏緫 鈫�
+ const headers = [
+ '璁惧畾娓╁害',
+ '瀹為檯娓╁害锛堚剝锛�',
+ ...this.selectedFlow.sort().map(f => `${f}`)
+ ];
+ this.headers = headers;
+ console.log(this.headers);
+ // 鐢熸垚琛屾暟鎹�
+ this.tableTbData = this.selectedWater.sort((a,b) => a - b).map(water => {
+ const row = {
+ temperature: water === '甯告俯姘�' ? water : water,
+ values: Object.fromEntries([
+ ['temp', ''], // 鍥哄畾娓╁害瀛楁
+ ...this.selectedFlow.map(flow => [flow, ''])
+ ])
+ };
+
+ // 鍒濆鍖栬〃鍗曟暟鎹粨鏋�
+ this.$set(this.formTbData.temperatureData, water, {});
+ // 娣诲姞鍥哄畾瀛楁鈥濆疄闄呮俯搴︹�滃垵濮嬪寲
+ this.$set(this.formTbData.temperatureData[water], 'temp', '');
+ this.selectedFlow.forEach(flow => {
+ this.$set(this.formTbData.temperatureData[water], flow, '');
+ });
+
+ return row;
+ });
+
+ // 鑷姩婊氬姩鍒拌〃鏍煎尯鍩�
+ setTimeout(() => {
+ const tableEl = document.getElementById('temperature-table');
+ if (tableEl) tableEl.scrollIntoView({ behavior: 'smooth' });
+ }, 100);
+ console.log(this.formTbData);
+ },
+ // 鏂板淇濆瓨閰嶇疆鏂规硶
+ saveTableConfig() {
+ const that = this;
+ that.isLoading = true;
+
+ that.AxiosHttp("post", 'Ipqc/SaveTableConfig', {
+ selectedWater: (that.selectedWater),
+ selectedFlow: (that.selectedFlow),
+ tableData: (that.formTbData.temperatureData),
+ mxguid: that.tableData[that.indexZrxx].guid // 浣跨敤涓昏〃ID鍏宠仈
+ }, true).then(res1 => {
+ if (res1.status === 0) {
+ that.$notify({ type: 'success', message: '閰嶇疆淇濆瓨鎴愬姛' });
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+ },
+ // 鏂板鍔犺浇閰嶇疆鏂规硶
+ loadTableConfig() {
+ const that = this;
+ that.isLoading = true;
+ var mxguid = that.tableData[that.indexZrxx].guid;
+
+
+ that.AxiosHttp("post", 'Ipqc/GetTableConfig', {
+ mxguid: mxguid,
+ }, true).then(res1 => {
+ if (res1.status === 0 && res1.data) {
+ // 瑙f瀽瀛樺偍鐨勬暟鎹�
+ that.selectedWater = JSON.parse(res1.data.selectedWater || '[]');
+ that.selectedFlow = JSON.parse(res1.data.selectedFlow || '[]');
+ that.formTbData.temperatureData = JSON.parse(res1.data.tableData || '{}');
+
+ // 璋冪敤鏂扮殑娓叉煋鏂规硶
+ this.renderExistingTable();
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.isLoading = false;
+ that.$toast.fail("鍔犺浇閰嶇疆澶辫触");
+ });
+ },
+
+ // 鏂板娓叉煋宸叉湁鏁版嵁琛ㄦ牸鐨勬柟娉�
+ renderExistingTable() {
+ const that = this;
+ console.log(that.formTbData.temperatureData);
+ // 浠庣幇鏈夋暟鎹弽鍚戞帹瀵奸�夋嫨椤�
+ const existingWaters = Object.keys(that.formTbData.temperatureData);
+ const existingFlows = existingWaters.length > 0
+ ? Object.keys(that.formTbData.temperatureData[existingWaters[0]])
+ .filter(k => k !== 'temp')
+ : [];
+
+ // 鐢熸垚琛ㄥご锛堜繚鐣欏師濮媍reateTb鐨勬牸寮忥級
+ that.headers = [
+ '璁惧畾娓╁害',
+ '瀹為檯娓╁害锛堚剝锛�',
+ ...existingFlows.map(f => `${f}`)
+ ];
+
+ // 鐢熸垚琛屾暟鎹紙淇濈暀鍘熷缁撴瀯锛�
+ that.tableTbData = existingWaters.map(water => {
+ const values = that.formTbData.temperatureData[water];
+ return {
+ temperature: water,
+ values: Object.fromEntries([
+ ['temp', values.temp || ''],
+ ...existingFlows.map(flow => [flow, values[flow] || ''])
+ ])
+ };
+ });
+ console.log(that.formTbData.temperatureData);
+ // 淇濈暀鍘熷婊氬姩閫昏緫
+ setTimeout(() => {
+ const tableEl = document.getElementById('temperature-table');
+ if (tableEl) tableEl.scrollIntoView({ behavior: 'smooth' });
+ }, 100);
+ console.log(that.formTbData.temperatureData);
+ },
+ //淇濆瓨鐢熶骇鏃ユ湡
+ confirmScDate(value) {
+ const date = new Date(value);
+ this.scDate = `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;
+ //this.rzxxValue = this.scDate; // 鍚屾椂鏇存柊璁よ瘉淇℃伅瀛楁
+ console.log(this.scDate);
+
+ var that = this;
+ var guid1 = that.formData.guid;//涓昏〃id
+ var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Ipqc/updateScDate', {
+ gid: guid1,
+ mxguid: mxguid,
+ scDateValue: that.scDate,//杈撳叆鐨勮璇佷俊鎭�
+ }, true, 0).then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.$notify({ type: 'success', message: '杈撳叆鎴愬姛' });
+ that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ //that.$notify({ type: 'success', message: json.message });
+ that.isLoading = false;
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.inRzxxValue = null;
+ that.isLoading = false;
+ });
+
+ this.showScDatePicker = false;
+ },
+
+ selectRzxx() {
+ this.showRzxx = true;
+ this.getRzxxList();
+ },
+ //鑾峰彇璁よ瘉淇℃伅鐩稿叧鍒楄〃
+ getRzxxList() {
+ var that = this;
+ that.rzxxOptions = [];
+ that.isLoading = true;
+ var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+ that.AxiosHttp("post", 'Ipqc/GetRzxxList', {
+ // 鏍规嵁瀹為檯鎺ュ彛闇�瑕佷紶閫掑弬鏁�
+ mxguid: mxguid,
+ }, false)
+ .then(function (res) {
+ if (res.status == 0) {
+ // that.actions = res.data.tbBillList.map(item => {
+ // return { name: item.defect_name } // 鏍规嵁瀹為檯鏁版嵁缁撴瀯璋冩暣
+ // });
+ that.rzxxOptions = res.data.tbBillList.map(item => ({
+ value: item.defect_name, // 鍋囪guid鏄敮涓�鏍囪瘑绗�
+ text: item.defect_name // 璁よ瘉淇℃伅鍚嶇О
+ }));
+ } else {
+ that.$toast.fail(res.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("鑾峰彇璁よ瘉淇℃伅澶辫触");
+ });
+ },
+ // 鏂板纭澶氶�夋柟娉�
+ confirmMultiRzxx() {
+ const selectedTexts = this.rzxxOptions
+ .filter(item => this.selectedRzxx.includes(item.value))
+ .map(item => item.text);
+
+ // 淇敼杩欓噷锛氱敤鎹㈣绗︽浛浠i�楀彿鍒嗛殧
+ this.jymxData.ipqcrzxx = selectedTexts.join('\n');
+ this.showRzxx = false;
+
+ // 鏇存柊澶氶�夊�煎埌鍚庣
+ this.updateRzxxToServer(selectedTexts);
+ },
+
+ //閫夋嫨璁よ瘉淇℃伅
+ onRzxxSelect(item) {
+ this.showRzxx = false;
+ this.rzxxValue = item.name;
+ this.rzxxConfirm();
+ //this.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ // 濡傛灉闇�瑕佽幏鍙栬缁嗕俊鎭彲鍦ㄦ澶勮皟鐢ㄥ叾浠栨柟娉�
+ },
+ //鏇存柊璁よ瘉淇℃伅浣跨敤鏁伴噺
+ updateRzxxNum(value, index) {
+ // 娣诲姞闃叉姈鍒ゆ柇
+ if (this.isLoading) {
+ return;
+ }
+
+ const that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Ipqc/saveIpqcrzxxNum', {
+ guid: that.tableData[that.tabActive].guid,
+ ipqcrzxxNum: value
+ }, true, 0).then(res => {
+ if (res.status == 0) {
+ //that.$notify({ type: 'success', message: '鏁伴噺鏇存柊鎴愬姛' });
+ //that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ } else {
+ that.$toast.fail(res.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ //鏇存柊鏄惁鏈夋棤寮傚懗
+ updateCpscs(value) {
+ // 娣诲姞闃叉姈鍒ゆ柇
+ if (this.isLoading) {
+ return;
+ }
+ const that = this;
+ that.isLoading = true;
+ if (!value) return;
+ that.AxiosHttp("post", 'Ipqc/saveIpqCpscs', {
+ guid: that.tableData[that.tabActive].guid,
+ ipqCpscs: value
+ }, true, 0).then(res => {
+ if (res.status == 0) {
+ //that.refreshJYItem();
+ } else {
+ that.$toast.fail(res.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ }
+})
diff --git a/H5/Js/IPQC_SJ/List.js b/H5/Js/IPQC_SJ/List.js
new file mode 100644
index 0000000..4e2341d
--- /dev/null
+++ b/H5/Js/IPQC_SJ/List.js
@@ -0,0 +1,120 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ data: [],
+ loading: false,
+ finished: false,
+ refreshing: false,
+ current: 0,
+ pageIndex: 0,
+ limit: 20,
+ totalPage: 0,
+ totalCount: 0,
+
+ checked: true,
+ id: '',
+ searchKeyword: '', // 鎼滅储鍏抽敭璇�
+ originalData: [], // 淇濆瓨鍘熷鏁版嵁
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.onLoad();
+ },
+ methods: {
+
+ // 鏂板鎼滅储澶勭悊鏂规硶
+ handleSearch() {
+ this.pageIndex = 0;
+ this.data = [];
+ this.finished = false;
+ this.isSearching = true;
+ this.onLoad();
+ },
+
+ onLoad() {
+
+ if (this.refreshing) {
+ this.data = [];
+ this.refreshing = false;
+ }
+
+ let result = "鏈畬鎴�";
+ if (this.current === 1) {
+ result = "宸插畬鎴�";
+ }
+
+ this.pageIndex++;
+
+ var that = this;
+ that.AxiosHttp("post", 'Ipqc/getPageSj', {
+ pageIndex: that.pageIndex,
+ limit: that.limit,
+ createUser: that.userInfo.loginAccount,
+ result: result,
+ keyword: that.searchKeyword.trim(), // 鏂板鎼滅储鍙傛暟
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //this.$notify({ type: 'success', message: json.data.tbBillList });
+
+ if (that.pageIndex === 1) {
+ // 濡傛灉鏄涓�椤碉紝鐩存帴瑕嗙洊鍘熸暟鎹�
+ that.data = json.data.tbBillList;
+
+ } else {
+
+ if (json.data.tbBillList.length > 0) {
+ // 濡傛灉鏄笅涓�椤碉紝杩藉姞鏂版暟鎹�
+ let thisData = that.data;
+ that.data = [...thisData, ...json.data.tbBillList];
+ }
+
+ }
+ that.totalCount = json.totalCount;
+ that.totalPage = Math.ceil(that.totalCount / that.limit);
+ that.loading = false;
+
+ if (that.pageIndex >= that.totalPage) {
+ that.finished = true;
+ }
+
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onRefresh() {
+ // 娓呯┖鍒楄〃鏁版嵁
+ this.finished = false;
+
+ // 閲嶆柊鍔犺浇鏁版嵁
+ // 灏� loading 璁剧疆涓� true锛岃〃绀哄浜庡姞杞界姸鎬�
+ this.loading = true;
+ this.pageIndex = 0;
+ this.onLoad();
+ },
+
+ onClickTab(name, title) {
+ this.current = name;
+ this.pageIndex = 0;
+ this.onLoad();
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/IPQC_XJ/Add.js b/H5/Js/IPQC_XJ/Add.js
new file mode 100644
index 0000000..5351162
--- /dev/null
+++ b/H5/Js/IPQC_XJ/Add.js
@@ -0,0 +1,538 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ formData: {
+ id: "",
+ releaseNo: "",
+ createBy: "",
+ createDate: "",
+ lotNo: "",
+ itemNo: "",
+ billNo: "",
+ fcovertQty: "",
+ detailMem: "",
+ taskNo: "",
+ fcheckResu: "",
+ boardModel: "",
+ planQty: "",
+ mocode: "",
+ boardStyle: ""
+ },
+ isShowTable: false,
+ tableData: [],//杩斿洖鐨勬楠岄」鐩�
+ jymxData: [],//灞曠ず鐨勬楠岄」鐩�
+ remarks:'',//涓嶅悎鏍兼弿杩�
+ okNum:'',//鍚堟牸鏁�
+ ngNum: '',//涓嶅悎鏍兼暟
+ ttrre: false,
+ show: false,//鏄庣粏闈㈡澘
+ tableMxData: [],
+ tabActive: 0,
+ inputValue: '',//鐗瑰緛鍊艰緭鍏�
+ resultValue: '',//妫�楠岀粨鏋滃綍鍏�
+ showButton: false,//鍙充笂瑙掕彍鍗曡Е鍙�
+ okValue: '',//OK-鏁伴噺
+ ngValue: '',//NG-鏁伴噺
+ showDialog: false,//涓嶈壇琛ㄨ堪杈撳叆妗�
+ selectKey: "",//鏌ヨ鍏抽敭瀛�
+ actions: [],//鍒楄〃鐨勫��
+ daashow: false,//宸ュ崟鍒楄〃灞曠ず
+ lineId:[],
+ //鍥剧墖涓婁紶妗�
+ fileList: [
+
+ ],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.formData.id = this.Request("id"),
+ this.formData.releaseNo = this.Request("releaseNo");
+ this.formData.lotNo = this.Request("lotNo");
+ this.init();
+ },
+ methods: {
+ // 杈撳叆杩囨护
+ handleNumberInput1(value) {
+ // 鍘婚櫎闈炴暟瀛楀苟纭繚棣栦綅涓嶄负0锛堥櫎闈炴槸鍗曠嫭鐨�0锛�
+ this.okValue = value.replace(/[^\d]/g, '') // 鍘婚櫎闈炴暟瀛楀瓧绗�
+ .replace(/^0+(?!$)/, ''); // 鍘婚櫎寮�澶寸殑0锛岄櫎闈炴暣涓瓧绗︿覆鏄�0
+ },
+ handleNumberInput2(value) {
+ // 鍘婚櫎闈炴暟瀛楀苟纭繚棣栦綅涓嶄负0锛堥櫎闈炴槸鍗曠嫭鐨�0锛�
+ this.ngValue = value.replace(/[^\d]/g, '') // 鍘婚櫎闈炴暟瀛楀瓧绗�
+ .replace(/^0+(?!$)/, ''); // 鍘婚櫎寮�澶寸殑0锛岄櫎闈炴暣涓瓧绗︿覆鏄�0
+ },
+ handleNumberInput3(value) {
+ this.inputValue = value.replace(/[^\d.]/g, '') // 1. 鍘婚櫎闈炴暟瀛楀拰灏忔暟鐐�
+ .replace(/(\..*)\./g, '$1') // 2. 绂佹澶氫釜灏忔暟鐐�
+ .replace(/^\./g, '');
+ },
+ //閽堝娌℃湁涓婁笅闄愬�肩殑鏁版嵁锛屽彧闇�閫夋嫨鍚堟牸鎴栦笉鍚堟牸.鎸夐挳瑙﹀彂
+ handleQualified(isQualified) {
+ var input = "";
+ if (isQualified) {
+ // 鎵ц鍚堟牸鐩稿叧閫昏緫
+ input = "OK-1";
+ this.addJyzIpqc(input);
+ } else {
+ // 鎵ц涓嶅悎鏍肩浉鍏抽�昏緫
+ input = "NG-1";
+ this.addJyzIpqc(input);
+ }
+ },
+ togglePopup(index) {
+ // 鍒囨崲鎸囧畾绱㈠紩鐨� popup 鐘舵��
+ var that = this;
+ this.show = true;
+ console.log(index);
+ console.log(that.tableData[index].guid);
+ var mxguid = that.tableData[index].guid;
+ that.jymxData = that.tableData[index];
+ that.tabActive = index;
+ that.AxiosHttp("post", 'MesQaItemsDetect01Manager/GetModel12', {
+ parentGuid : "",
+ guid : mxguid ,
+ }, true, 1).then(function (res1) {
+ if (res1.rtnCode == 1) {
+ that.tableMxData = res1.rtnData;
+
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+
+ getInfo() {
+ this.daashow = true;
+ var that = this;
+ that.actions = [];
+ that.isLoading = true;
+ console.log(that.lineId);
+
+ that.AxiosHttp("post", 'Ipqc/GetIpqcXjDaa', {
+ selectKey: that.selectKey,
+ xt: that.lineId,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ that.$playSound('error');
+ } else {
+ that.itemInfo = json.data.tbBillList;
+ that.actions = json.data.tbBillList.map(item => {
+ return {
+ name: item.daaInfo // 鎷兼帴瀛楁
+
+ };
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.daashow = false;
+ console.log(item);
+ // 姝e垯鍖归厤绗竴涓柟鎷彿鍐呭
+ const regex = /\[([^\]]+)\]/;
+ const matchResult = item.name.match(regex);
+
+ if (matchResult && matchResult[1]) {
+ this.formData.lotNo = matchResult[1]; // PPBOM00000088-1
+ console.log('鎻愬彇鐨凞AA001:', this.formData.lotNo);
+ } else {
+ this.$toast.fail('宸ュ崟鍙锋牸寮忓紓甯�');
+ this.formData.lotNo = '';
+ }
+ this.createByWomdaa();
+ //this.$toast(item.name);
+
+ },
+
+ getInputJYZ() {
+ // 鍒囨崲鎸囧畾绱㈠紩鐨� popup 鐘舵��
+ var that = this;
+
+ if (!that.inputValue) {
+ this.$toast.fail("妫�楠屽�间笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+ that.addJyzIpqc(that.inputValue);
+
+ },
+
+ addJyzIpqc(input) {
+ var that = this;
+ var guid1 = that.formData.guid;//涓昏〃id
+ var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+ that.isLoading = true;
+ that.AxiosHttp("post", 'PqcManager/AddIpqcJyz', {
+ inOrderGuid1: guid1,
+ inOrderGuid5: mxguid,
+ inP1: input,//鎴栬��0k-19,鎴栬�卬g-19,鎴栧疄闄呮楠屽��
+ }, true, 1).then(function (res1) {
+ if (res1.rtnCode > 0) {
+ that.$notify({
+ type: 'success', message: res1.rtnMsg
+ });
+ that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ //that.handleTabClick();//鍒锋柊妫�楠屾槑缁嗛潰鏉�
+ //that.$refs.inputValue.focus();
+ that.inputValue = null;
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ that.inputValue = null;
+ }
+ that.isLoading = false;
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.inputValue = null;
+ that.isLoading = false;
+ });
+ },
+
+ handleTabClick() {
+ console.log(this.tabActive)
+ this.togglePopup(this.tabActive);
+ },
+
+ //鐢熸垚妫�楠屽崟
+ createByWomdaa() {
+ const that = this;
+ var guid1 = that.formData.guid;//涓昏〃id
+ return that.AxiosHttp("post", 'Ipqc/createByWomdaa', {
+ inOrderGuid1: guid1,
+ userAccount: that.userInfo.loginAccount,
+ DAA001: that.formData.lotNo
+ }, false).then(res => {
+ var json = res;
+ if (json.status == 0) {
+
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.formData.lotNo = "";
+ }
+ that.isLoading = false;
+ that.init();
+
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.error('Refresh error:', error);
+ });
+ },
+
+ //妫�楠屾槑缁嗗埛鏂�
+ refreshJYItem() {
+ const that = this;
+ return that.AxiosHttp("post", 'LLJ/getJYItem', {
+ releaseNo: that.formData.releaseNo
+ }, false).then(res1 => {
+ const tableData = res1.data.tbBillList || [];
+ that.tableData = tableData;
+ that.handleTabClick();//鍒锋柊妫�楠屾槑缁嗛潰鏉�
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.error('Refresh error:', error);
+ });
+ },
+
+ //涓婚〉闈㈠姞杞�
+ init() {
+ //alert(this.Request("id"));
+ var that = this;
+ that.showButton = false;
+ that.AxiosHttp("post", 'Ipqc/getPageXj', {
+ id: that.Request("id"),
+ pageIndex: 1,
+ limit: 1,
+ }, false)
+ .then(function (res) {
+ let data = res.data.tbBillList[0];
+ if (data) {
+ that.formData = data;
+ that.remarks = that.formData.fnGDesc;
+ that.lineId = data.lineId;
+ that.AxiosHttp("post", 'LLJ/getJYItem', {
+ //id: that.formData.guid,
+ releaseNo: that.formData.releaseNo
+ }, false).then(function (res1) {
+ let tableData = res1.data.tbBillList
+ //褰撳凡妫�楠屼釜鏁伴兘涓嶄负绌烘椂鎸夌収妫�娴嬬粨鏋勬帓搴�
+ tableData.sort((a, b) => {
+ if (a.result === '鏈畬鎴�' && b.result === '鍚堟牸') {
+ return -1;
+ } else if (a.result === '鍚堟牸' && b.result === '鏈畬鎴�') {
+ return 1;
+ } else {
+ return 0;
+ }
+ });
+ that.tableData = tableData;
+ that.GetImageFileByGid();
+ //if (that.tableData.length === 0) {
+ // that.isShowTable = true;
+ //}
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ }
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ submit() {
+ var that = this;
+ that.ttrre = true;
+ that.AxiosHttp("post", 'FqcManager/EditModelSubmit', {
+ guid: that.formData.guid
+ }, true, 1).then(function (res1) {
+ if (res1.rtnData.outSum == 1) {
+ that.$notify({ type: 'success', message: '鎻愪氦鎴愬姛' });
+ that.init();
+ } else {
+ that.$toast.fail(res1.rtnData.outMsg);
+ }
+ that.ttrre = false
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.ttrre = false
+ console.log(error);
+ });
+ },
+ removeXJ() {
+ const that = this;
+ // 娣诲姞纭寮圭獥
+ that.$dialog.confirm({
+ message: '纭瑕侀噸鏂板姞杞芥楠岄」鐩悧锛�',
+ confirmButtonText: '纭',
+ cancelButtonText: '鍙栨秷'
+ }).then(() => { // 纭鍥炶皟
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesQaItemsDetect01Manager/ReloadModel5', {
+ guid: that.formData.guid
+ }, true, 1).then(res1 => {
+ if (res1.rtnCode == 1) {
+ that.$notify({ type: 'success', message: '閲嶆柊鍔犺浇鎴愬姛' });
+ that.init();
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+
+ }).catch(() => { // 鍙栨秷鍥炶皟
+ that.$toast('宸插彇娑堟搷浣�');
+ });
+ },
+ GetBack1() {
+ window.history.back();
+ },
+ onClickRight() {
+
+ },
+ updateRemarks(guid) {
+ this.showDialog= true
+ },
+ deleteDetail13(guid12) {
+ const that = this;
+ var guid1 = that.formData.guid;//涓昏〃id
+ var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+ // 娣诲姞纭寮圭獥
+ that.$dialog.confirm({
+ message: '纭瑕佸垹闄よ妫�楠屽�艰褰曞悧锛�',
+ confirmButtonText: '纭',
+ cancelButtonText: '鍙栨秷'
+ }).then(() => { // 纭鍥炶皟
+ that.isLoading = true;
+ that.AxiosHttp("post", 'PqcManager/DeleteIpqcJyz', {
+ inOrderGuid1: guid1,
+ inOrderGuid5: mxguid,
+ inOrderGuid12: guid12
+ }, true, 1).then(res1 => {
+ if (res1.rtnCode > 0) {
+ that.$notify({
+ type: 'success', message: res1.rtnMsg
+ });
+ that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+
+ }).catch(() => { // 鍙栨秷鍥炶皟
+ that.$toast('宸插彇娑堟搷浣�');
+ that.isLoading = false;
+ });
+ },
+ remarksConfirm() {
+ const that = this;
+ that.isLoading = true;
+ var guid = that.formData.guid;
+ that.AxiosHttp("post", 'Llj/updateRemarks', {
+ gid: guid,
+ Remarks: that.remarks
+ }, true, 0).then(res1 => {
+ if (res1.status == 0) {
+ that.$notify({ type: 'success', message: '杈撳叆鎴愬姛' });
+ that.init();//鍒锋柊妫�楠岄」鐩�
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+ },
+
+ async afterRead(file) {
+ try {
+ //alert(APIURL_IMAGE);
+ // 1. 鏄剧ず涓婁紶涓姸鎬�
+ file.status = 'uploading';
+ file.message = '涓婁紶涓�...';
+
+ // 2. 鍒涘缓 FormData锛堝叧閿細瀛楁鍚嶅繀椤诲拰鍚庣鍙傛暟鍚嶄竴鑷达級
+ const formData = new FormData();
+
+ // 3. 鏋勯�犳枃浠跺悕锛堟牴鎹悗绔姹傜敤 ~ 鍒嗗壊锛�
+ // 鍋囪闇�瑕� parentGuid锛岃繖閲屼粠缁勪欢鏁版嵁鑾峰彇
+ const parentGuid = this.formData.guid; // 鏍规嵁浣犵殑瀹為檯鏁版嵁婧愯皟鏁�
+ const customFileName = `${parentGuid}~${file.file.name}`;
+
+ // 4. 娣诲姞鏂囦欢锛堢浜屼釜鍙傛暟蹇呴』浣跨敤 new File 鍖呰锛�
+ formData.append('file', new File([file.file], customFileName, {
+ type: file.file.type
+ }));
+
+ // 5. 璋冪敤缁熶竴灏佽鐨� Axios 鏂规硶
+ const res = await this.AxiosHttp(
+ 'post',
+ 'MesFile/UploadFile', // 鏍规嵁瀹為檯鎺ュ彛璺緞璋冩暣
+ formData,
+ true, // 鏄剧ず鍔犺浇鐘舵��
+ 1 // 瓒呮椂鏃堕棿
+ );
+
+ // 6. 澶勭悊鍝嶅簲
+ if (res.rtnCode === 1) {
+ file.status = 'done';
+ file.message = '涓婁紶鎴愬姛';
+ file.urlPath = res.rtnData.urlPath; // 淇濆瓨杩斿洖鐨勬枃浠惰矾寰�
+ file.id = res.rtnData.id; // 淇濆瓨杩斿洖鐨勬枃浠秈d
+
+ // 鍙�夛細涓婁紶鎴愬姛鍚庡埛鏂版枃浠跺垪琛�
+ // await this.loadFileList();
+ } else {
+ file.status = 'failed';
+ file.message = res.rtnMsg || '涓婁紶澶辫触';
+ this.$toast.fail(res.rtnMsg);
+ }
+
+ } catch (error) {
+ // 7. 寮傚父澶勭悊
+ file.status = 'failed';
+ file.message = '涓婁紶寮傚父';
+ this.$toast.fail('缃戠粶閿欒锛岃閲嶈瘯');
+ console.error('涓婁紶閿欒:', error);
+ } finally {
+ // 8. 寮哄埗鏇存柊瑙嗗浘锛圴ant 3+ 鍙兘闇�瑕侊級
+ this.$nextTick();
+ }
+ },
+ //鑾峰彇鍥剧墖淇℃伅
+ GetImageFileByGid() {
+ const that = this;
+ that.AxiosHttp("post", 'MesImage/getImage', {
+ parentId: that.formData.guid,
+ }, true, 0).then(res1 => {
+ if (res1.status === 0) {
+ // 鍏抽敭杞崲锛氬皢鍚庣鏁版嵁杞崲涓� van-uploader 闇�瑕佺殑鏍煎紡
+ that.fileList = res1.data.tbBillList.map(item => ({
+ url: `${APIURL_IMAGE}/${item.urlPath}`, // 鎷兼帴瀹屾暣璁块棶璺緞
+ status: 'done', // 鏍囪涓哄凡涓婁紶鎴愬姛
+ name: item.fileTitle, // 鍙�夋樉绀烘枃浠跺悕
+ message: '宸蹭笂浼�', // 鍙�夌姸鎬佹枃瀛�
+ // 淇濈暀鍘熷鏁版嵁锛堟寜闇�锛�
+ id: item.guid
+ }));
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ handleDelete(file, { index }) {
+ var that = this;
+ that.$dialog.confirm({
+ title: '纭鍒犻櫎',
+ message: '纭畾瑕佸垹闄よ繖寮犲浘鐗囧悧锛�'
+ }).then(() => {
+ // 纭鍒犻櫎閫昏緫
+ console.log(file);
+ that.AxiosHttp("post", 'MesImage/deleteImage', {
+ id: file.id,
+ }, true, 0).then(res1 => {
+ if (res1.status === 0) {
+ that.$notify({ type: 'success', message: '鍒犻櫎鎴愬姛' });
+
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+
+ }
+ that.init();//鍒锋柊妫�楠岄」鐩�
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+
+ }).catch(() => {
+ // 鍙栨秷鎿嶄綔
+ that.init();//鍒锋柊妫�楠岄」鐩�
+ })
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/IPQC_XJ/List.js b/H5/Js/IPQC_XJ/List.js
new file mode 100644
index 0000000..349aa26
--- /dev/null
+++ b/H5/Js/IPQC_XJ/List.js
@@ -0,0 +1,120 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ data: [],
+ loading: false,
+ finished: false,
+ refreshing: false,
+ current: 0,
+ pageIndex: 0,
+ limit: 20,
+ totalPage: 0,
+ totalCount: 0,
+
+ checked: true,
+ id: '',
+ searchKeyword: '', // 鎼滅储鍏抽敭璇�
+ originalData: [], // 淇濆瓨鍘熷鏁版嵁
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.onLoad();
+ },
+ methods: {
+
+ // 鏂板鎼滅储澶勭悊鏂规硶
+ handleSearch() {
+ this.pageIndex = 0;
+ this.data = [];
+ this.finished = false;
+ this.isSearching = true;
+ this.onLoad();
+ },
+
+ onLoad() {
+
+ if (this.refreshing) {
+ this.data = [];
+ this.refreshing = false;
+ }
+
+ let result = "鏈畬鎴�";
+ if (this.current === 1) {
+ result = "宸插畬鎴�";
+ }
+
+ this.pageIndex++;
+
+ var that = this;
+ that.AxiosHttp("post", 'Ipqc/getPageXj', {
+ pageIndex: that.pageIndex,
+ limit: that.limit,
+ createUser: that.userInfo.loginAccount,
+ result: result,
+ keyword: that.searchKeyword.trim(), // 鏂板鎼滅储鍙傛暟
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //this.$notify({ type: 'success', message: json.data.tbBillList });
+
+ if (that.pageIndex === 1) {
+ // 濡傛灉鏄涓�椤碉紝鐩存帴瑕嗙洊鍘熸暟鎹�
+ that.data = json.data.tbBillList;
+
+ } else {
+
+ if (json.data.tbBillList.length > 0) {
+ // 濡傛灉鏄笅涓�椤碉紝杩藉姞鏂版暟鎹�
+ let thisData = that.data;
+ that.data = [...thisData, ...json.data.tbBillList];
+ }
+
+ }
+ that.totalCount = json.totalCount;
+ that.totalPage = Math.ceil(that.totalCount / that.limit);
+ that.loading = false;
+
+ if (that.pageIndex >= that.totalPage) {
+ that.finished = true;
+ }
+
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onRefresh() {
+ // 娓呯┖鍒楄〃鏁版嵁
+ this.finished = false;
+
+ // 閲嶆柊鍔犺浇鏁版嵁
+ // 灏� loading 璁剧疆涓� true锛岃〃绀哄浜庡姞杞界姸鎬�
+ this.loading = true;
+ this.pageIndex = 0;
+ this.onLoad();
+ },
+
+ onClickTab(name, title) {
+ this.current = name;
+ this.pageIndex = 0;
+ this.onLoad();
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/LLJ/Add.js b/H5/Js/LLJ/Add.js
new file mode 100644
index 0000000..e725a23
--- /dev/null
+++ b/H5/Js/LLJ/Add.js
@@ -0,0 +1,511 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ formData: {
+ id: "",
+ releaseNo: "",
+ createBy: "",
+ createDate: "",
+ lotNo: "",
+ itemNo: "",
+ billNo: "",
+ fcovertQty: "",
+ detailMem: "",
+ taskNo: "",
+ fcheckResu: "",
+ boardModel: "",
+ planQty: "",
+ mocode: "",
+ boardStyle: ""
+ },
+ isShowTable: false,
+ tableData: [],//杩斿洖鐨勬楠岄」鐩�
+ jymxData: [],//灞曠ず鐨勬楠岄」鐩�
+ remarks:'',//涓嶅悎鏍兼弿杩�
+ okNum:'',//鍚堟牸鏁�
+ ngNum: '',//涓嶅悎鏍兼暟
+ ttrre: false,
+ show: false,//鏄庣粏闈㈡澘
+ tableMxData: [],
+ tabActive: 0,
+ inputValue: '',//鐗瑰緛鍊艰緭鍏�
+ resultValue: '',//妫�楠岀粨鏋滃綍鍏�
+ showButton: false,//鍙充笂瑙掕彍鍗曡Е鍙�
+ okValue: '',//OK-鏁伴噺
+ ngValue: '',//NG-鏁伴噺
+ showDialog: false,//涓嶈壇琛ㄨ堪杈撳叆妗�
+ //鍥剧墖涓婁紶妗�
+ fileList: [
+ //{
+ // url: 'https://img01.yzcdn.cn/vant/leaf.jpg',
+ // status: 'uploading',
+ // message: '涓婁紶涓�...',
+ //},
+ //{
+ // url: 'https://img01.yzcdn.cn/vant/tree.jpg',
+ // status: 'failed',
+ // message: '涓婁紶澶辫触',
+ //},
+ ],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.formData.id = this.Request("id"),
+ this.formData.releaseNo = this.Request("releaseNo");
+ this.formData.lotNo = this.Request("lotNo");
+ this.init();
+ },
+ methods: {
+ // 杈撳叆杩囨护
+ handleNumberInput1(value) {
+ // 鍘婚櫎闈炴暟瀛楀苟纭繚棣栦綅涓嶄负0锛堥櫎闈炴槸鍗曠嫭鐨�0锛�
+ this.okValue = value.replace(/[^\d]/g, '') // 鍘婚櫎闈炴暟瀛楀瓧绗�
+ .replace(/^0+(?!$)/, ''); // 鍘婚櫎寮�澶寸殑0锛岄櫎闈炴暣涓瓧绗︿覆鏄�0
+ },
+ handleNumberInput2(value) {
+ // 鍘婚櫎闈炴暟瀛楀苟纭繚棣栦綅涓嶄负0锛堥櫎闈炴槸鍗曠嫭鐨�0锛�
+ this.ngValue = value.replace(/[^\d]/g, '') // 鍘婚櫎闈炴暟瀛楀瓧绗�
+ .replace(/^0+(?!$)/, ''); // 鍘婚櫎寮�澶寸殑0锛岄櫎闈炴暣涓瓧绗︿覆鏄�0
+ },
+ handleNumberInput3(value) {
+ this.inputValue = value.replace(/[^\d.]/g, '') // 1. 鍘婚櫎闈炴暟瀛楀拰灏忔暟鐐�
+ .replace(/(\..*)\./g, '$1') // 2. 绂佹澶氫釜灏忔暟鐐�
+ .replace(/^\./g, '');
+ },
+
+ togglePopup(index) {
+ // 鍒囨崲鎸囧畾绱㈠紩鐨� popup 鐘舵��
+ var that = this;
+ this.show = true;
+ console.log(index);
+ console.log(that.tableData[index].guid);
+ var mxguid = that.tableData[index].guid;
+ that.jymxData = that.tableData[index];
+ that.tabActive = index;
+ that.AxiosHttp("post", 'MesQaItemsDetect01Manager/GetModel12', {
+ parentGuid : "",
+ guid : mxguid ,
+ }, true, 1).then(function (res1) {
+ if (res1.rtnCode == 1) {
+ that.tableMxData = res1.rtnData;
+ // 缁熻鍚堟牸鏁板拰涓嶅悎鏍兼暟
+ const list = res1.rtnData?.list || []; // 纭繚 list 鏄暟缁勶紝閬垮厤 undefined 閿欒
+ const okNum = list.filter(item => item.fstand === '鈭�').length;
+ const ngNum = list.length - okNum;
+
+ // 灏嗙粨鏋滀繚瀛樺埌鎸囧畾鍙橀噺锛堝 that 鐨勬垚鍛樺睘鎬э級
+ that.okNum = okNum;
+ that.ngNum = ngNum;
+
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+
+
+ },
+
+ getInputOK() {
+ var that = this;
+ var jys = that.tableData[that.tabActive].checkQyt;//妫�楠岄」鐩殑妫�楠屾暟
+
+ if (!that.okValue) {
+ this.$toast.fail("OK鏁颁笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (jys < that.okValue) {
+ that.$toast.fail("褰曞叆鏁伴噺涓嶈兘澶т簬妫�楠屾暟锛�");
+ that.okValue = null;
+ //that.$refs.okValue.focus();
+ return;
+ }
+ // 鍒囨崲鎸囧畾绱㈠紩鐨� popup 鐘舵��
+ var resultValue = "OK-" + this.okValue;
+ this.getInput(resultValue);
+ that.okValue = null;
+ },
+ getInputNG() {
+ var that = this;
+ var jys = that.tableData[that.tabActive].checkQyt;//妫�楠岄」鐩殑妫�楠屾暟
+
+ if (!that.ngValue) {
+ this.$toast.fail("NG鏁颁笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+ if (jys < that.ngValue) {
+ that.$toast.fail("褰曞叆鏁伴噺涓嶈兘澶т簬妫�楠屾暟锛�");
+ that.ngValue = null;
+ //that.$refs.ngValue.focus();
+ return;
+ }
+ // 鍒囨崲鎸囧畾绱㈠紩鐨� popup 鐘舵��
+ var resultValue = "NG-" + this.ngValue;
+ this.getInput(resultValue);
+ that.ngValue = null;
+ },
+
+ getInput(resultValue) {
+ // 鍒囨崲鎸囧畾绱㈠紩鐨� popup 鐘舵��
+ var that = this;
+ var guid1 = that.formData.guid;//涓昏〃id
+ var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+ that.isLoading = true;
+ console.log(that.formData);
+ var input = resultValue;//鎷兼帴妫�楠屽��
+ that.AxiosHttp("post", 'MesQaItemsDetect01Manager/EdtModel12', {
+ inOrderGuid1: guid1,
+ inOrderGuid5: mxguid,
+ inP1: input,//鎴栬��0k-19,鎴栬�卬g-19
+ }, true, 1).then(function (res1) {
+ if (res1.rtnCode == 1) {
+ that.$notify({
+ type: 'success', message: res1.rtnMsg
+ });
+ that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ //that.tableData = null;
+ //that.$refs.inputValue.focus();
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+ },
+
+ getInputTZZ() {
+ // 鍒囨崲鎸囧畾绱㈠紩鐨� popup 鐘舵��
+ var that = this;
+
+ if (!that.inputValue) {
+ this.$toast.fail("鐗瑰緛鍊间笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+ var mxguid = that.tableData[that.tabActive].guid;//妫�楠岄」鐩殑guid
+ var input = that.inputValue;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesQaItemsDetect01Manager/EditYangLi', {
+ dt05Guid: mxguid,
+ fSeq : "pda",
+ fVal : input,
+ }, true, 1).then(function (res1) {
+ if (res1.rtnData.outSum == 1) {
+ that.$notify({
+ type: 'success', message: res1.rtnMsg
+ });
+ that.okValue = null;
+ that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ //that.handleTabClick();//鍒锋柊妫�楠屾槑缁嗛潰鏉�
+ //that.$refs.inputValue.focus();
+ that.inputValue = null;
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ that.inputValue = null;
+ }
+ that.isLoading = false;
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.inputValue = null;
+ that.isLoading = false;
+ });
+ },
+
+ handleTabClick() {
+ console.log(this.tabActive)
+ this.togglePopup(this.tabActive);
+ },
+ //妫�楠屾槑缁嗗埛鏂�
+ refreshJYItem() {
+ const that = this;
+ return that.AxiosHttp("post", 'LLJ/getJYItem', {
+ releaseNo: that.formData.releaseNo
+ }, false).then(res1 => {
+ const tableData = res1.data.tbBillList || [];
+ that.tableData = tableData;
+ that.handleTabClick();//鍒锋柊妫�楠屾槑缁嗛潰鏉�
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.error('Refresh error:', error);
+ });
+ },
+
+ //涓婚〉闈㈠姞杞�
+ init() {
+ //alert(this.Request("id"));
+ var that = this;
+ that.showButton = false;
+ that.AxiosHttp("post", 'LLJ/getPage', {
+ id: that.Request("id"),
+ pageIndex: 1,
+ limit: 1,
+ }, false)
+ .then(function (res) {
+ let data = res.data.tbBillList[0];
+ if (data) {
+ that.formData = data;
+ that.remarks = that.formData.fngDesc;
+ that.AxiosHttp("post", 'LLJ/getJYItem', {
+ //id: that.formData.guid,
+ releaseNo: that.formData.releaseNo
+ }, false).then(function (res1) {
+ let tableData = res1.data.tbBillList
+ //褰撳凡妫�楠屼釜鏁伴兘涓嶄负绌烘椂鎸夌収妫�娴嬬粨鏋勬帓搴�
+ tableData.sort((a, b) => {
+ if (a.result === '鏈畬鎴�' && b.result === '鍚堟牸') {
+ return -1;
+ } else if (a.result === '鍚堟牸' && b.result === '鏈畬鎴�') {
+ return 1;
+ } else {
+ return 0;
+ }
+ });
+ that.tableData = tableData;
+ that.GetImageFileByGid();
+ //if (that.tableData.length === 0) {
+ // that.isShowTable = true;
+ //}
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ }
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ submit() {
+ var that = this;
+ that.ttrre = true;
+ that.AxiosHttp("post", 'MesQaItemsDetect01Manager/EditModelSubmit', {
+ guid: that.formData.guid
+ }, true, 1).then(function (res1) {
+ if (res1.rtnData.outSum == 1) {
+ that.$notify({ type: 'success', message: '鎻愪氦鎴愬姛' });
+ that.init();
+ } else {
+ that.$toast.fail(res1.rtnData.outMsg);
+ }
+ that.ttrre = false
+ }).catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.ttrre = false
+ console.log(error);
+ });
+ },
+ removeXJ() {
+ const that = this;
+ // 娣诲姞纭寮圭獥
+ that.$dialog.confirm({
+ message: '纭瑕侀噸鏂板姞杞芥楠岄」鐩悧锛�',
+ confirmButtonText: '纭',
+ cancelButtonText: '鍙栨秷'
+ }).then(() => { // 纭鍥炶皟
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesQaItemsDetect01Manager/ReloadModel5', {
+ guid: that.formData.guid
+ }, true, 1).then(res1 => {
+ if (res1.rtnCode == 1) {
+ that.$notify({ type: 'success', message: '閲嶆柊鍔犺浇鎴愬姛' });
+ that.init();
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+
+ }).catch(() => { // 鍙栨秷鍥炶皟
+ that.$toast('宸插彇娑堟搷浣�');
+ });
+ },
+ GetBack1() {
+ window.history.back();
+ },
+ onClickRight() {
+
+ },
+ updateRemarks(guid) {
+ this.showDialog= true
+ },
+ deleteDetail13(guid13) {
+ const that = this;
+
+ // 娣诲姞纭寮圭獥
+ that.$dialog.confirm({
+ message: '纭瑕佸垹闄よ鏍锋湰鍊艰褰曞悧锛�',
+ confirmButtonText: '纭',
+ cancelButtonText: '鍙栨秷'
+ }).then(() => { // 纭鍥炶皟
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Llj/deleteDetail13', {
+ id13: guid13
+ }, true, 0).then(res1 => {
+ if (res1.status == 0) {
+ that.$notify({ type: 'success', message: '鍒犻櫎鎴愬姛' });
+ that.refreshJYItem();//鍒锋柊妫�楠岄」鐩�
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+
+ }).catch(() => { // 鍙栨秷鍥炶皟
+ that.$toast('宸插彇娑堟搷浣�');
+ that.isLoading = false;
+ });
+ },
+ remarksConfirm() {
+ const that = this;
+ that.isLoading = true;
+ var guid = that.formData.guid;
+ that.AxiosHttp("post", 'Llj/updateRemarks', {
+ gid: guid,
+ Remarks: that.remarks
+ }, true, 0).then(res1 => {
+ if (res1.status == 0) {
+ that.$notify({ type: 'success', message: '杈撳叆鎴愬姛' });
+ that.init();//鍒锋柊妫�楠岄」鐩�
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ that.isLoading = false;
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.isLoading = false;
+ });
+ },
+
+ async afterRead(file) {
+ try {
+ //alert(APIURL_IMAGE);
+ // 1. 鏄剧ず涓婁紶涓姸鎬�
+ file.status = 'uploading';
+ file.message = '涓婁紶涓�...';
+
+ // 2. 鍒涘缓 FormData锛堝叧閿細瀛楁鍚嶅繀椤诲拰鍚庣鍙傛暟鍚嶄竴鑷达級
+ const formData = new FormData();
+
+ // 3. 鏋勯�犳枃浠跺悕锛堟牴鎹悗绔姹傜敤 ~ 鍒嗗壊锛�
+ // 鍋囪闇�瑕� parentGuid锛岃繖閲屼粠缁勪欢鏁版嵁鑾峰彇
+ const parentGuid = this.formData.guid; // 鏍规嵁浣犵殑瀹為檯鏁版嵁婧愯皟鏁�
+ const customFileName = `${parentGuid}~${file.file.name}`;
+
+ // 4. 娣诲姞鏂囦欢锛堢浜屼釜鍙傛暟蹇呴』浣跨敤 new File 鍖呰锛�
+ formData.append('file', new File([file.file], customFileName, {
+ type: file.file.type
+ }));
+
+ // 5. 璋冪敤缁熶竴灏佽鐨� Axios 鏂规硶
+ const res = await this.AxiosHttp(
+ 'post',
+ 'MesFile/UploadFile', // 鏍规嵁瀹為檯鎺ュ彛璺緞璋冩暣
+ formData,
+ true, // 鏄剧ず鍔犺浇鐘舵��
+ 1 // 瓒呮椂鏃堕棿
+ );
+
+ // 6. 澶勭悊鍝嶅簲
+ if (res.rtnCode === 1) {
+ file.status = 'done';
+ file.message = '涓婁紶鎴愬姛';
+ file.urlPath = res.rtnData.urlPath; // 淇濆瓨杩斿洖鐨勬枃浠惰矾寰�
+ file.id = res.rtnData.id; // 淇濆瓨杩斿洖鐨勬枃浠秈d
+
+ // 鍙�夛細涓婁紶鎴愬姛鍚庡埛鏂版枃浠跺垪琛�
+ // await this.loadFileList();
+ } else {
+ file.status = 'failed';
+ file.message = res.rtnMsg || '涓婁紶澶辫触';
+ this.$toast.fail(res.rtnMsg);
+ }
+
+ } catch (error) {
+ // 7. 寮傚父澶勭悊
+ file.status = 'failed';
+ file.message = '涓婁紶寮傚父';
+ this.$toast.fail('缃戠粶閿欒锛岃閲嶈瘯');
+ console.error('涓婁紶閿欒:', error);
+ } finally {
+ // 8. 寮哄埗鏇存柊瑙嗗浘锛圴ant 3+ 鍙兘闇�瑕侊級
+ this.$nextTick();
+ }
+ },
+ //鑾峰彇鍥剧墖淇℃伅
+ GetImageFileByGid() {
+ const that = this;
+ that.AxiosHttp("post", 'MesImage/getImage', {
+ parentId: that.formData.guid,
+ }, true, 0).then(res1 => {
+ if (res1.status === 0) {
+ // 鍏抽敭杞崲锛氬皢鍚庣鏁版嵁杞崲涓� van-uploader 闇�瑕佺殑鏍煎紡
+ that.fileList = res1.data.tbBillList.map(item => ({
+ url: `${APIURL_IMAGE}/${item.urlPath}`, // 鎷兼帴瀹屾暣璁块棶璺緞
+ status: 'done', // 鏍囪涓哄凡涓婁紶鎴愬姛
+ name: item.fileTitle, // 鍙�夋樉绀烘枃浠跺悕
+ message: '宸蹭笂浼�', // 鍙�夌姸鎬佹枃瀛�
+ // 淇濈暀鍘熷鏁版嵁锛堟寜闇�锛�
+ id: item.guid
+ }));
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+ }
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ handleDelete(file, { index }) {
+ var that = this;
+ that.$dialog.confirm({
+ title: '纭鍒犻櫎',
+ message: '纭畾瑕佸垹闄よ繖寮犲浘鐗囧悧锛�'
+ }).then(() => {
+ // 纭鍒犻櫎閫昏緫
+ console.log(file);
+ that.AxiosHttp("post", 'MesImage/deleteImage', {
+ id: file.id,
+ }, true, 0).then(res1 => {
+ if (res1.status === 0) {
+ that.$notify({ type: 'success', message: '鍒犻櫎鎴愬姛' });
+ } else {
+ that.$toast.fail(res1.rtnMsg);
+
+ }
+ that.init();//鍒锋柊妫�楠岄」鐩�
+ }).catch(error => {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+
+ }).catch(() => {
+ // 鍙栨秷鎿嶄綔
+ that.init();//鍒锋柊妫�楠岄」鐩�
+ })
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/LLJ/List.js b/H5/Js/LLJ/List.js
new file mode 100644
index 0000000..d961e1e
--- /dev/null
+++ b/H5/Js/LLJ/List.js
@@ -0,0 +1,120 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ data: [],
+ loading: false,
+ finished: false,
+ refreshing: false,
+ current: 0,
+ pageIndex: 0,
+ limit: 20,
+ totalPage: 0,
+ totalCount: 0,
+
+ checked: true,
+ id: '',
+ searchKeyword: '', // 鎼滅储鍏抽敭璇�
+ originalData: [], // 淇濆瓨鍘熷鏁版嵁
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.onLoad();
+ },
+ methods: {
+
+ // 鏂板鎼滅储澶勭悊鏂规硶
+ handleSearch() {
+ this.pageIndex = 0;
+ this.data = [];
+ this.finished = false;
+ this.isSearching = true;
+ this.onLoad();
+ },
+
+ onLoad() {
+
+ if (this.refreshing) {
+ this.data = [];
+ this.refreshing = false;
+ }
+
+ let result = "鏈畬鎴�";
+ if (this.current === 1) {
+ result = "宸插畬鎴�";
+ }
+
+ this.pageIndex++;
+
+ var that = this;
+ that.AxiosHttp("post", 'LLJ/getPage', {
+ pageIndex: that.pageIndex,
+ limit: that.limit,
+ createUser: that.userInfo.loginAccount,
+ result: result,
+ keyword: that.searchKeyword.trim(), // 鏂板鎼滅储鍙傛暟
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //this.$notify({ type: 'success', message: json.data.tbBillList });
+
+ if (that.pageIndex === 1) {
+ // 濡傛灉鏄涓�椤碉紝鐩存帴瑕嗙洊鍘熸暟鎹�
+ that.data = json.data.tbBillList;
+
+ } else {
+
+ if (json.data.tbBillList.length > 0) {
+ // 濡傛灉鏄笅涓�椤碉紝杩藉姞鏂版暟鎹�
+ let thisData = that.data;
+ that.data = [...thisData, ...json.data.tbBillList];
+ }
+
+ }
+ that.totalCount = json.totalCount;
+ that.totalPage = Math.ceil(that.totalCount / that.limit);
+ that.loading = false;
+
+ if (that.pageIndex >= that.totalPage) {
+ that.finished = true;
+ }
+
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onRefresh() {
+ // 娓呯┖鍒楄〃鏁版嵁
+ this.finished = false;
+
+ // 閲嶆柊鍔犺浇鏁版嵁
+ // 灏� loading 璁剧疆涓� true锛岃〃绀哄浜庡姞杞界姸鎬�
+ this.loading = true;
+ this.pageIndex = 0;
+ this.onLoad();
+ },
+
+ onClickTab(name, title) {
+ this.current = name;
+ this.pageIndex = 0;
+ this.onLoad();
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/LLJ/detail.js b/H5/Js/LLJ/detail.js
new file mode 100644
index 0000000..53860c3
--- /dev/null
+++ b/H5/Js/LLJ/detail.js
@@ -0,0 +1,242 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ formData: {},
+ isNumber: false,
+ checkItem: "",
+ id: 0,
+ gid: 0,
+ itemInId: 0,
+ billNo: "",
+ showPopup: false,
+ editData: {},
+ tableData: [],
+ isShowImg: false,
+ base64Image: "",
+ remarks: "",
+ remarksPopup: false,
+ fcheckResu: null,
+ fsubmit:1
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.id = this.Request("id");
+ this.gid = this.Request("gid");
+ this.fsubmit = this.Request("fsubmit");
+
+ this.refreshResult();
+ },
+ methods: {
+ refreshResult() {
+
+ var that = this;
+ that.AxiosHttp("post", 'LLJ/getXjDetail02ById', {
+ id: this.id
+ }, false)
+ .then(function (res) {
+ that.formData = res.data.tbBillList.itemXj01;
+
+ that.tableData = res.data.tbBillList.itemXj02s;
+
+ //if (this.formData.imageData) {
+ // this.isShowImg = true;
+ // this.base64Image = 'data:image/jpeg;base64,' + this.formData.imageData;
+ //}
+
+ //fupAllow fdownAllow standardValue
+ if (that.formData.fupAllow && that.formData.fdownAllow && that.formData.fstand) {
+ that.isNumber = true;
+ }
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ submit() {
+ let count = this.formData.checkQyt;
+ let fstand = "鈭�";
+
+ //鏈夋渶澶у�煎拰鏈�灏忓�煎氨鏍规嵁鏄惁绗﹀悎鏍囧噯鍊兼洿鏂板垽瀹氱粨鏋滐紝娌℃湁鏈�澶у�煎拰鏈�灏忓�煎氨鏍规嵁鏄惁閫氳繃妫�楠屽垽瀹氱粨鏋�
+ if (this.formData.fupAllow && this.formData.fdownAllow) {
+
+ if (!this.formData.fcheckResu) {
+ this.$toast.fail("璇疯緭鍏ユ楠屽��");
+ return;
+ }
+
+ let max = Number(this.formData.fupAllow);
+ let min = Number(this.formData.fdownAllow);
+
+ if (this.formData.fcheckResu >= min && this.formData.fcheckResu <= max) {
+ fstand = "鈭�"
+ } else {
+ fstand = "脳";
+ }
+ count = 1;
+ } else {
+
+ if (!this.formData.fcheckResu) {
+ this.formData.fcheckResu = 1
+ }
+
+ if (this.formData.fcheckResu == 0 || this.formData.fcheckResu == 1) {
+ this.formData.isPass = this.formData.fcheckResu
+ } else {
+ this.$toast.fail("鏃犳爣鍑嗗�兼椂锛屾楠岀粨鏋滃彧鑳戒负0鎴�1!");
+ return;
+ }
+ count = count - this.tableData.length;
+ }
+
+ this.formData.updater = this.userInfo.loginAccount;
+
+ var that = this;
+ that.AxiosHttp("post", 'LLJ/SetQSItemDetail', {
+ parentGuid: that.id,
+ grandpaGuid: that.gid,
+ fstand: fstand,
+ fcheckItem: that.formData.fcheckItem,
+ fcheckResu: that.formData.fcheckResu,
+ lastupdateBy: that.formData.updater,
+ count: count
+ }, false)
+ .then(function (res) {
+ that.formData.fcheckResu = null;
+ that.$notify({ type: 'success', message: '淇濆瓨鎴愬姛' });
+ that.refreshResult();
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ toDetail(item) {
+ this.showPopup = !this.showPopup;
+ this.editData = item;
+ },
+ editResult(fcheckResu) {
+ if (fcheckResu == 'OK') {
+ return "鏀逛负涓嶅悎鏍�";
+ } else {
+ return "鏀逛负鍚堟牸";
+ }
+ },
+ numberEdit(item) {
+
+ let fstand = "鈭�";
+ let fcheckResu = "OK";
+
+ if (item.fcheckResu == 'OK') {
+ fstand = "脳";
+ fcheckResu = "NG";
+ }
+
+ var that = this;
+ that.AxiosHttp("post", 'LLJ/UpdateQSItemDetail', {
+ guid: item.guid,
+ parentGuid: item.parentGuid,
+ grandpaGuid: item.grandpaGuid,
+ fstand: fstand,
+ fcheckResu: fcheckResu,
+ lastupdateBy: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ that.$notify({ type: 'success', message: '淇敼鎴愬姛' });
+ that.refreshResult();
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ eidt() {
+
+ if (!this.editData.fcheckResu) {
+ this.$toast.fail("璇疯緭鍏ユ楠岀粨鏋�");
+ }
+
+ if (this.formData.fcheckResu == this.editData.fcheckResu) {
+ this.$notify({ type: 'success', message: '淇敼鎴愬姛' });
+ return;
+ }
+
+ let fstand = "鈭�";
+
+ if (this.formData.fupAllow && this.formData.fdownAllow) {
+
+ if (!this.editData.fcheckResu) {
+ this.$toast.fail("璇疯緭鍏ユ楠屽��");
+ return;
+ }
+
+ let max = Number(this.formData.fupAllow);
+ let min = Number(this.formData.fdownAllow);
+
+ if (this.editData.fcheckResu >= min && this.editData.fcheckResu <= max) {
+ this.editData.isPass = 1
+ } else {
+ this.editData.isPass = 0
+ fstand = "脳";
+ }
+
+ } else {
+
+ if (!this.editData.fcheckResu) {
+ this.editData.fcheckResu = 1
+ }
+
+ if (this.editData.fcheckResu == 0 || this.editData.fcheckResu == 1) {
+ if (this.editData.fcheckResu == 0) {
+ fstand = "脳";
+ }
+ } else {
+ this.$toast.fail("鏃犳爣鍑嗗�兼椂锛屾楠岀粨鏋滃彧鑳戒负0鎴�1!");
+ return;
+ }
+ }
+
+ this.editData.updater = this.userInfo.loginAccount;
+
+ var that = this;
+
+ that.AxiosHttp("post", 'LLJ/UpdateQSItemDetail', {
+ guid: that.editData.guid,
+ parentGuid: that.editData.parentGuid,
+ grandpaGuid: that.editData.grandpaGuid,
+ fstand: fstand,
+ fcheckResu: that.editData.fcheckResu,
+ lastupdateBy: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+
+ if (res.status == 0) {
+ that.$notify({ type: 'success', message: '淇敼鎴愬姛' });
+ that.showPopup = false;
+ that.refreshResult();
+ } else {
+ that.$toast.fail(res.message);
+ that.editData.fcheckResu = that.fcheckResu;
+ }
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ GoBack1() {
+ window.history.back();
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/My.js b/H5/Js/My.js
new file mode 100644
index 0000000..3e71506
--- /dev/null
+++ b/H5/Js/My.js
@@ -0,0 +1,94 @@
+锘�
+var vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ active: 0,
+ cardType: "",
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ "loginName": '',
+ },
+ tabs: [
+ {
+ name: '寰呭姙鍒楄〃',
+ img: "../Images/sm.png",
+ path: '/home/kcpg'
+ },
+ {
+ name: '閲囪喘鍏ュ簱鍗�',
+ img: "../Images/cgrkd.png",
+ path: '/home/kcpg'
+ },
+ {
+ name: '鏉ユ枡妫�楠�',
+ img: "../Images/cgrkd.png",
+ path: '/home/kcpg'
+ }, {
+ name: '妫�楠岀鐞�',
+ img: "../Images/yj.png",
+ path: '/home/kcpg'
+ }, {
+ name: '宸℃绠$悊',
+ img: "../Images/yj.png",
+ path: '/home/kcpg'
+ }
+ , {
+ name: '宸℃绠$悊',
+ img: "../Images/yj.png",
+ path: '/home/kcpg'
+ }, {
+ name: '鎵撳嵃璁剧疆',
+ img: "../Images/print.png",
+ path: '/H5/Config.aspx'
+ }
+ ]
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ loginName: Cookies.get('loginName'),
+ };
+ },
+ methods: {
+ goOut() {
+ var that = this;
+ this.$dialog.confirm({
+ title: '鍙嬫儏鎻愮ず',
+ message: '纭畾閫�鍑哄綋鍓嶈处鍙峰悧锛�',
+ confirmButtonText: '纭畾',
+ cancelButtonText: '鍙栨秷'
+ })
+ .then(() => {
+ window.location.href = "/UserLogin.aspx";
+ })
+ .catch(() => {
+ // on cancel
+ });
+ },
+ goMsg() {
+ var that = this;
+ window.location.href = "/H5/Message.aspx";
+ },
+ goOrg() {
+ var that = this;
+ this.$dialog.confirm({
+ title: '鍙嬫儏鎻愮ず',
+ message: '纭畾鍒囨崲褰撳墠缁勭粐锛�',
+ confirmButtonText: '纭畾',
+ cancelButtonText: '鍙栨秷'
+ })
+ .then(() => {
+ window.location.href = "/UserLogin.aspx";
+ })
+ .catch(() => {
+ // on cancel
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/PurchaseInventory.js b/H5/Js/PurchaseInventory.js
new file mode 100644
index 0000000..f00beb1
--- /dev/null
+++ b/H5/Js/PurchaseInventory.js
@@ -0,0 +1,288 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ formData: {
+ sectionCode: "",
+ barcode: "",
+ itemNo: "",
+ sumQuantity:0
+ },
+ itemInsFormData: {},
+ tableData: [],
+ itemTableData: [],
+ barMessage: "",
+
+ Message: "",
+ messageCenter: {},
+ messageId: 0,
+
+ showClearIcon: false,
+ focus1: true,
+ focus2: false,
+ isActive: 0,
+ index: 0,
+ currentTab: 0,
+ contentScrollW: 0, // 瀵艰埅鍖哄搴�
+ scrollLeft: 0, // 妯悜婊氬姩鏉′綅缃�
+ fullHeight: "",
+ sectionCode:"",
+ depotData: [],
+ ItemDetail: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getModel() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesDepotSections/GetSectionName', {
+ sectionCode: that.sectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.depotData = json.data.tbBillList;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.depotData = [];
+ that.sectionCode = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ that.depotData = [];
+ that.sectionCode = "";
+ that.$refs.sectionCode.focus();
+ });
+ },
+ getScan() {
+ var that = this;
+
+ if (that.formData.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+
+ if (that.sectionCode.length * 1 <= 0) {
+ that.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesInvItemInCDetails/SaveBarCodes', {
+ sectionCode: that.sectionCode,
+ userName: that.userInfo.loginAccount,
+ barcode: that.formData.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //that.formData.itemNo = json.data.tbBillList.itemNo;
+ //that.formData.sumQuantity = json.data.tbBillList.sumQuantity;
+ that.ItemDetail = json.data.tbBillList.itemInDetails;
+ //that.itemInsFormData = json.data.tbBillList.itemIns;
+ //that.itemTableData = json.data.tbBillList.itemInDetails;g
+ that.tableData = json.data.tbBillList.itemBarCDetails;
+ //that.barMessage = json.data.tbBillList.message;
+ that.$refs.barcode.focus();
+ that.formData.barcode = null;
+ that.$notify({ type: 'success', message: json.message });
+ that.$playSound('success');
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.$refs.barcode.focus();
+ that.formData.barcode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ that.$refs.barcode.focus();
+ });
+ },
+ getChaiFen() {
+ var that = this;
+ if (that.modeInfo.daa001.length <= 0) {
+ that.$toast.fail("棰嗘枡鍗曞彿涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+ if (that.scanInfo.splitNum * 1 <= 0) {
+ that.$toast.fail("鎷嗗垎鏁伴噺涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+ if (that.scanInfo.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
+ return;
+ }
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/ScanCode', {
+ daa001: that.modeInfo.daa001,
+ userName: that.userInfo.loginAccount,
+ barcode: that.modeInfo.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.modeInfo = json.data.tbBillList;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ cleraCode() {
+ this.sectionCode = "";
+ this.$refs.sectionCode.focus();
+ },
+ ToErp() {
+ this.Message = "";
+ if (this.tableData.length == 0) {
+ this.Message = "鏉$爜涓虹┖锛屾棤娉曟帹閫丒RP";
+ return;
+ }
+ let userName = this.$loginInfo.account;
+ this.Message = "姝e湪鎺ㄩ�侀噰璐叆搴撳崟[" + this.itemInsFormData.billNo + "]鍒癊RP.... 璇风◢鍚�";
+ this.$post({
+ url: '/MesInvItemInCDetails/SaveMessageCenter',
+ data: {
+ id: this.itemInsFormData.id,
+ userName: userName,
+ billNo: this.itemInsFormData.billNo,
+ type: "A"
+ }
+ }).then(res => {
+ this.messageCenter = res.data.tbBillList;
+ this.sendPostRequest(this.messageCenter);
+ });
+ },
+
+ sendPostRequest(e) {
+ this.$sendPostRequest(e).then(res => {
+
+ //璁板綍涓�涓婱ES鐨勫洖璋�
+ this.saveMessage("A", {
+ url: this.$store.state.serverInfo.serverAPI + '/MesInvItemInCDetails/Audit',
+ data: { billNo: this.itemInsFormData.billNo }
+ });
+
+ if (res.state == 200) {
+ this.Message += " 姝e湪鎵цMES鍥炶皟锛佽绋嶅悗"
+ //鎵цMES鍥炶皟
+ this.audit();
+ } else {
+ this.Message += " ERP杩斿洖淇℃伅锛�" + res.msg;
+ //鏇存柊鎺ュ彛璁板綍琛�
+ this.messageCenter.result = 0;
+ this.messageCenter.dealWith = 0;
+ this.messageCenter.status = 1;
+ this.messageCenter.resultData = res.msg;
+ this.updateMessage(this.messageCenter);
+ }
+ });
+ },
+ //瀹℃牳鐨凪ES鍥炶皟
+ audit() {
+ this.$post({
+ url: '/MesInvItemInCDetails/Audit',
+ data: {
+ id: this.itemInsFormData.id,
+ billNo: this.itemInsFormData.billNo
+ }
+ }).then(res => {
+ if (res.data.tbBillList) {
+ this.Message += " 瀹℃牳鎴愬姛锛�";
+ } else {
+ this.Message += " 瀹℃牳澶辫触锛�";
+ }
+
+ let entity = {
+ id: this.messageId,
+ resultData: JSON.stringify(res.data),
+ dealWith: res.data.tbBillList ? 1 : 0,
+ result: res.data.tbBillList ? 1 : 0,
+ }
+ this.updateMessage(entity);
+ });
+ },
+ saveMessage(s, item) {
+
+ let title = "閲囪喘鍏ュ簱鍗�" + this.itemInsFormData.billNo + "瀹℃牳";
+ let tableName = "MES_INV_ITEM_INS_" + s;
+
+ if (s == "B") {
+ title = "閲囪喘鍏ュ簱鍗�" + this.itemInsFormData.billNo + "鍙嶅鏍�";
+ }
+
+ let entity = {
+ data: JSON.stringify(item.data),
+ url: item.url,
+ pid: this.messageCenter.id,
+ dealWith: 0,
+ result: 0,
+ status: 1,
+ seq: this.messageCenter.seq + 1,
+ createBy: this.$loginInfo.account,
+ title: title,
+ route: this.itemInsFormData.billNo,
+ tableName: tableName,
+ contentType: "application/json",
+ }
+
+ this.$post({
+ url: "/MessageCenter/Insert",
+ data: entity
+ }).then(res => {
+ this.messageId = res.data.tbBillList;
+ });
+ },
+ //鏇存柊鎺ュ彛璁板綍琛�
+ updateMessage(messageCenter) {
+ this.$post({
+ url: "/MessageCenter/ResetUpdate",
+ data: messageCenter
+ }).then(res => {
+ if (res.data.tbBillList > 0) {
+ this.Message += " [闂璁板綍鎴愬姛!]";
+ } else {
+ this.Message += " [闂璁板綍澶辫触!!!]";
+ }
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/PurchaseReturn.js b/H5/Js/PurchaseReturn.js
new file mode 100644
index 0000000..4ceb63e
--- /dev/null
+++ b/H5/Js/PurchaseReturn.js
@@ -0,0 +1,270 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ scanFormData: {
+ itemOutNo: "",
+ barcode: "",
+ itemNo: "",
+ quantity:0
+ },
+ formData: {},
+ ItemDetail: [],
+ codeTableData: [],
+ itemOutNoList: [],
+ itemOutNoStr: [],
+ invItemOutId: '',
+
+ barMessage: "",
+
+ Message: "",
+ messageCenter: {},
+ messageId: 0,
+
+ show: false,
+
+ scanInfo: { barcodeNum: "", splitNum: "", barcode: "" },
+ ip: "",
+ port: "",
+ oldBarInfo: [],
+ cfBarInfo: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ that.beginload();
+ //that.show = false;
+ },
+ methods: {
+ getItemOutNo() {
+ var that = this;
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesCgthSq/GetMesCgthSq', {
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.itemOutNoList = json.data.tbBillList;
+ that.itemOutNoStr = that.itemOutNoList.map(s => {
+ return { name: s.billNo }
+ });
+ that.show = true;
+ }
+ else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+
+ },
+ beginload() {
+ var that = this;
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesCgthSq/GetMesCgthSq', {
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.itemOutNoList = json.data.tbBillList;
+ }
+ else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ //let staf = this.stafList.filter(it => it.staffName === item.name);
+
+ this.scanFormData.itemOutNo = item.name;
+
+ let itemOut = this.itemOutNoList.filter(it => it.billNo == item.name);
+
+ this.invItemOutId = itemOut[0].id;
+
+ this.getItem();
+
+ },
+ getItem() {
+ var that = this;
+ that.isLoading = true;
+
+ let itemOut = this.itemOutNoList.filter(it => it.billNo == that.scanFormData.itemOutNo);
+
+ //this.invItemOutId = itemOut[0].id;
+
+ that.AxiosHttp("post", 'MesCgthSq/GetSumItem', {
+ //id: that.invItemOutId,
+ billNo: that.scanFormData.itemOutNo,
+ barcode: that.scanFormData.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemDetail = json.data.tbBillList;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ that.ItemDetail = [];
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.ItemDetail = [];
+ });
+ },
+
+ SaveBarCodes() {
+
+ //if (!this.scanFormData.barcode) {
+
+ //}
+ var that = this;
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesCgthSq/ScanCode', {
+ billNo: that.scanFormData.itemOutNo,
+ userName: that.userInfo.loginAccount,
+ barcode: that.scanFormData.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //if (json.data.tbBillList) {
+ // //this.ToErp();
+ //} else {
+
+ //}
+ that.scanFormData.quantity = json.data.tbBillList.barcodeNum
+ that.getItem();
+ that.$refs.barcode.focus();
+ that.scanFormData.barcode = null;
+ that.$playSound('success');
+ that.$notify({ type: 'success', message: json.message });
+ }
+ else if (json.status == 2) {
+ that.$refs.splitNum.focus();
+ that.scanInfo.splitNum = json.data.tbBillList.splitNum;
+ that.scanFormData.quantity = json.data.tbBillList.barcodeNum;
+ }
+ else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.scanFormData.barcode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.barcode.focus();
+ });
+ },
+ getChaiFen() {
+ //this.isPrinterPopupVisible = true; // 鏄剧ず寮圭獥
+
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (that.scanFormData.itemOutNo.length <= 0) {
+ that.$playSound('error');
+ that.$toast.fail("鐢宠鍗曞彿涓嶈兘涓虹┖锛�");
+ return;
+ }
+ if (that.scanInfo.splitNum * 1 <= 0) {
+ that.$playSound('error');
+ that.$toast.fail("鎷嗗垎鏁伴噺涓嶈兘涓虹┖锛�");
+ return;
+ }
+ if (that.scanFormData.barcode.length * 1 <= 0) {
+ that.$playSound('error');
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ return;
+ }
+ //that.ip = "";
+ //that.prot = "";
+ //that.getPrintInfo();
+
+ //if (that.ip.length <= 0 || that.prot.length <= 0) {
+ // alert(that.ip);
+ // alert(that.prot);
+ // return;
+ //}
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesCgthSq/ScanCodeCF', {
+ billNo: that.scanFormData.itemOutNo,
+ userName: that.userInfo.loginAccount,
+ barcode: that.scanFormData.barcode,
+ Num: that.scanInfo.splitNum,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.modeInfo = json.data.tbBillList;
+ that.scanInfo.splitNum = null;
+ that.scanFormData.quantity = null;
+ that.scanFormData.barcode = null;
+ that.$notify({ type: 'success', message: json.message });
+ that.$playSound('success');
+
+ that.sendMessage(json.data.tbBillList);
+
+ that.$refs.barcode.focus();
+ that.getItem();
+ }
+ else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/QcPrint.js b/H5/Js/QcPrint.js
new file mode 100644
index 0000000..8c84ddb
--- /dev/null
+++ b/H5/Js/QcPrint.js
@@ -0,0 +1,211 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ num: "",
+ zs: "1",
+ sectionCode:"",
+ selectKey: "",
+ barcode:"",
+ ItemBlDetail:[],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ barInfo: [],
+ depotsInfo: "",//浠撳簱淇℃伅
+ orgInfo: "",//缁勭粐淇℃伅
+ orgID: "",//缁勭粐id
+ itemInfo: [],//鎬荤墿鏂欎俊鎭�
+ itemNo:"",//閫変腑鐗╂枡缂栫爜
+ printItemInfo: [],//閫変腑鐗╂枡淇℃伅
+
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+
+ if (!that.sectionCode) {
+ this.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Inventory/GetItemsList', {
+ selectKey: that.selectKey,
+ orgId: that.orgID,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ that.$playSound('error');
+ } else {
+ that.itemInfo = json.data.tbBillList;
+ that.actions = json.data.tbBillList.map(item => {
+ return {
+ name: item.wlInfo // 鎷兼帴瀛楁
+
+ };
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ if (item.name.includes('---')) {
+ this.itemNo = item.name.split('---')[0];
+ } else {
+ // 澶勭悊娌℃湁鍒嗛殧绗︾殑鎯呭喌锛屾瘮濡傝缃负绌烘垨鑰呭師瀛楃涓�
+ this.itemNo = item.name; // 鎴栬�� ''
+ }
+ this.GetMesItemByItemNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemByItemNo() {
+ var that = this;
+ // 鑾峰彇鍖归厤缁撴灉鏁扮粍
+ const filtered = that.itemInfo.filter(item =>
+ item.item_no === that.itemNo
+ );
+
+ if (filtered.length === 0) {
+ that.$toast.fail('娌℃湁鎵惧埌鍖归厤鐨勭墿鏂欎俊鎭�');
+ that.$playSound('error');
+ that.printItemInfo = {}; // 娓呯┖鏁版嵁
+ } else {
+ // 鍙栫涓�涓尮閰嶉」璧嬪�肩粰瀵硅薄
+ that.printItemInfo = filtered[0];
+ //console.log('灞曠ず鏁版嵁锛�', that.printItemInfo);
+ that.$refs.num.focus();
+ }
+ },
+ getSectionCode() {
+ var that = this;
+
+ if (!that.sectionCode) {
+ this.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'Inventory/GetDepoptsInfo', {
+ sectionCode: that.sectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //that.$notify({ type: 'success', message: json.message });
+ that.depotsInfo = json.data.tbBillList.depotsInfo;
+ that.orgInfo = json.data.tbBillList.orgInfo;
+ that.orgID = json.data.tbBillList.fSubsidiary;
+ that.$refs.selectKey.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.$refs.sectionCode.focus();
+ that.sectionCode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ printBeginBar() {
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+
+ if (!that.sectionCode) {
+ this.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+ // 妫�鏌ュ璞℃槸鍚﹀寘鍚湁鏁堟暟鎹�
+ if (!that.printItemInfo || !that.printItemInfo.item_no) {
+ that.$toast.fail("璇峰厛閫夋嫨鏈夋晥鐗╂枡淇℃伅");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'Inventory/printBeginBar', {
+ itemid: that.printItemInfo.item_id,
+ in4: that.zs, //寮犳暟
+ num: that.num, //鏁伴噺
+ userName: that.userInfo.loginAccount,
+ sectionCode: that.sectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.sendPrintMessage(json.data.tbBillList);
+ that.num = "";
+ that.$refs.selectKey.focus();
+ that.$notify({ type: 'success', message: json.message });
+ that.$playSound('success');
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.$refs.num.focus();
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ });
+ },
+ handleNumberInput3(value) {
+ this.num = value.replace(/[^\d.]/g, '') // 1. 鍘婚櫎闈炴暟瀛楀拰灏忔暟鐐�
+ .replace(/(\..*)\./g, '$1') // 2. 绂佹澶氫釜灏忔暟鐐�
+ .replace(/^\./g, '');
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Qcrk.js b/H5/Js/Qcrk.js
new file mode 100644
index 0000000..c374524
--- /dev/null
+++ b/H5/Js/Qcrk.js
@@ -0,0 +1,139 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ depotNo: "",
+ barcode:"",
+ itemNo:"",
+ num: "",
+ barInfo:[]
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+
+ getDepot(value) {
+ //this.depotNo = value;
+
+ if (!value) {
+ this.$toast.fail("搴撲綅缂栫爜");
+ return;
+ }
+
+ var that = this;
+
+ that.AxiosHttp("post", 'Inventory/ScanDepotNo', {
+ depotCode: that.depotNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ /*that.$notify({ type: 'success', message: json.data.tbBillList });*/
+ if (!that.barcode?.trim()) {
+ that.$refs.barcode.focus();
+ } else {
+ that.scanBarcode();
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+
+ getBarcode() {
+ var that = this;
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'WmsBase/GetBarInfo', {
+ barcode: that.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.barInfo = res.data.tbMesItems;
+ that.num = res.data.tbBillList.quantity;
+ if (!that.depotNo?.trim()) {
+ that.$refs.depotNo.focus();
+ } else {
+ that.scanBarcode();
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.barcode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�" + error.message);
+ that.$refs.barcode.focus();
+ });
+ },
+
+ scanBarcode() {
+ var that = this;
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode?.trim()) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.depotNo?.trim()) {
+ this.$toast.fail("浠撳簱涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'Inventory/ScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ depotCode: that.depotNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.$notify({ type: 'success', message: json.data.tbBillList.message });
+ that.barcode = null;
+ that.num = null;
+ that.barInfo = [];
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Qtck.js b/H5/Js/Qtck.js
new file mode 100644
index 0000000..adae1b8
--- /dev/null
+++ b/H5/Js/Qtck.js
@@ -0,0 +1,239 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ itemNo: "",
+ num: "",
+ fnm:"",
+ billNo: "",
+ barcode:"",
+ ItemBlDetail:[],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ ItemDetail: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemQt/GetPendingQtList', {
+ //name: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ that.$playSound('error');
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ onClick(index, title) {
+ this.$toast(`${index} ${title}`);
+ //this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ this.billNo = item.name;
+ this.GetMesItemBlDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemBlDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemQt/GetPendingQtDetailList', {
+ billNo: that.billNo,
+ userName: that.userInfo.loginAccount
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemDetail = json.data.tbBillList;
+ //that.ItemBlDetail = json.data.tbBillList;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ getBarcode() {
+ if (this.isLoading) {
+ return;
+ }
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("鐢宠鍗曞彿涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesItemQt/OutScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.itemNo = json.data.form.itemNo;
+ that.num = json.data.form.num;
+ that.fnm = json.data.form.fum;
+ that.barcode = json.data.form.barcode;
+ that.ItemBlDetail = json.data.item
+ that.$notify({ type: 'success', message: json.data.message });
+ that.$playSound('success');
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ tmcf() {
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("鐢宠鍗曞彿涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.fnm) {
+ this.$toast.fail("鍙戞枡鏁伴噺涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ if (that.fnm <= 0) {
+ this.$toast.fail("鍙戞枡鏁伴噺涓嶈兘灏忎簬绛変簬闆�");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesItemQt/OutScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ fum: that.fnm,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.itemNo = json.data.form.itemNo;
+ that.num = json.data.form.num;
+ that.fum = json.data.form.fum;
+ that.barcode = json.data.form.barcode;
+ that.ItemBlDetail = json.data.item
+ that.$notify({ type: 'success', message: json.data.message });
+ that.$playSound('success');
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Qtrk.js b/H5/Js/Qtrk.js
new file mode 100644
index 0000000..1f2a1c2
--- /dev/null
+++ b/H5/Js/Qtrk.js
@@ -0,0 +1,237 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ itemNo: "",
+ num:"",
+ sectionCode:"",
+ billNo: "",
+ barcode:"",
+ ItemBlDetail:[],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ ItemDetail: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemQtrk/GetQtckList', {
+ //name: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ that.$playSound('error');
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ onClick(index, title) {
+ this.$toast(`${index} ${title}`);
+ this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ this.billNo = item.name;
+ this.GetMesItemBlDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemBlDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemQtrk/GetQtckDetailList', {
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //that.ItemBlDetail = json.data.tbBillList;
+ that.ItemDetail = json.data.tbBillList;
+ that.$refs.sectionCode.focus();
+ //that.sectionCode = null;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ getSectionCode() {
+ var that = this;
+ //that.sectionCode = value;
+
+ //if (!that.barcode) {
+ // this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ // that.isLoading = false;
+ // return;
+ //}
+
+ if (!that.billNo) {
+ this.$toast.fail("鐢宠鍗曞彿涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.$refs.sectionCode.focus();
+ that.sectionCode = null;
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.sectionCode) {
+ this.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesItemQtrk/ScanInDepotsQT', {
+ billNo: that.billNo,
+ sectionCode: that.sectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //that.$notify({ type: 'success', message: json.data.tbBillList });
+ //that.$playSound('success');
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.$refs.sectionCode.focus();
+ that.sectionCode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("鐢宠鍗曞彿涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.sectionCode) {
+ this.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖");
+ that.$playSound('error');
+ that.isLoading = false;
+ return;
+ }
+
+
+ that.AxiosHttp("post", 'MesItemQtrk/ScanInBcodeQtrk', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ sectionCode: that.sectionCode,
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.itemNo = json.data.form.itemNo;
+ that.num = json.data.form.num;
+ that.barcode = null;
+ that.ItemBlDetail = json.data.items;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.$playSound('success');
+ that.$refs.barcode.focus();
+ that.GetMesItemBlDetailByBillNo();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.$refs.barcode.focus();
+ that.barcode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ tmcf() {
+ this.itemNo = "";
+ this.num = "";
+ this.sectionCode = "";
+ this.barcode = "";
+ this.ItemBlDetail = [];
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/ScanTest.js b/H5/Js/ScanTest.js
new file mode 100644
index 0000000..9be9b7c
--- /dev/null
+++ b/H5/Js/ScanTest.js
@@ -0,0 +1,77 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ textInput: '',
+ scanWorkstation: '',
+ html5QrCode: null,
+ pendingCallbacks: {} // 瀛樺偍鍥炶皟鍑芥暟
+ }
+ },
+ mounted() {
+ // 鍒濆鍖栨秷鎭洃鍚�
+ window.addEventListener('message', this.handleH5Response);
+ },
+ beforeDestroy() {
+ // 娓呯悊浜嬩欢鐩戝惉
+ window.removeEventListener('message', this.handleH5Response);
+ },
+ methods: {
+ // 澶勭悊H5鐨勫搷搴�
+ handleH5Response(event) {
+ try {
+ const data = JSON.parse(event.data);
+ if (data.RequestId && typeof data.returnValue !== 'undefined') {
+ const callback = this.pendingCallbacks[data.RequestId];
+ if (callback) {
+ callback(data.returnValue);
+ delete this.pendingCallbacks[data.RequestId];
+ }
+ }
+ } catch (e) {
+ console.error('瑙f瀽鍝嶅簲澶辫触:', e);
+ }
+ },
+
+ // 鍚姩鎵弿娴嬭瘯
+ startScanTest() {
+ const requestId = Date.now().toString(); // 鐢熸垚鍞竴璇锋眰ID
+ const sendData = {
+ Type: 'Scan',
+ Barcode: 'TM250304-000104-2',
+ Detail: 'detail info',
+ Ip: '192.168.38.135',
+ Port: '9100',
+ RequestId: requestId // 娣诲姞璇锋眰鏍囪瘑
+ };
+
+ // 鍒涘缓Promise绛夊緟鍝嶅簲
+ new Promise((resolve) => {
+ this.pendingCallbacks[requestId] = resolve;
+
+ // 鍙戦�佹秷鎭�
+ var result = uni.webView.postMessage({
+ data: JSON.stringify(sendData)
+ });
+ alert(result);
+ //// 璁剧疆瓒呮椂澶勭悊
+ //setTimeout(() => {
+ // if (this.pendingCallbacks[requestId]) {
+ // delete this.pendingCallbacks[requestId];
+ // console.error('璇锋眰瓒呮椂');
+ // resolve(-1); // 杩斿洖瓒呮椂鐘舵��
+ // }
+ //}, 5000); // 5绉掕秴鏃�
+ }).then(result => {
+ console.log('鎿嶄綔缁撴灉:', result);
+ // 杩欓噷澶勭悊杩斿洖缁撴灉
+ if (result === 0) {
+ alert('鎿嶄綔鎴愬姛!');
+ } else {
+ alert('鎿嶄綔澶辫触锛岄敊璇爜: ' + result);
+ }
+ });
+ }
+ }
+});
\ No newline at end of file
diff --git a/H5/Js/Scbg.js b/H5/Js/Scbg.js
new file mode 100644
index 0000000..b12a9e1
--- /dev/null
+++ b/H5/Js/Scbg.js
@@ -0,0 +1,245 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ billNo: "",
+ barcode: "",
+ stafId: "",
+ stafName: "",
+ stafList: [],
+
+ taskNo: "", //宸ュ崟鍙�
+ itemNo: "", //鐗╂枡缂栧彿
+ planQty: "", //璁″垝鏁伴噺
+ reportedQty: "", //宸叉姤宸ユ暟閲�
+ currentQty: "", //鏈鎶ュ伐鏁伴噺
+ barcodeQty: "", //鏉$爜鏁伴噺
+ itemName: "", //鐗╂枡鍚嶇О
+ itemModel: "", //鐗╂枡鍨嬪彿
+
+ load: false,
+
+ active: 0,
+ show: false,
+ actions: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesStaff/GetList', {
+ //name: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item.staffName }
+ });
+
+ that.stafList = json.data.tbBillList;
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onClick(index, title) {
+ this.$toast(`${index} ${title}`);
+ this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ let staf = this.stafList.filter(it => it.staffName === item.name);
+
+ if (staf.length > 0) {
+ this.stafName = staf[0].staffName;
+ this.stafId = staf[0].staffNo;
+ this.$refs.barcode.focus();
+ } else {
+ this.$toast("鏈壘鍒板尮閰嶇殑 staffName");
+ }
+ //this.GetMesItemBlDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ getStaff() {
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesStaff/GetList', {
+ //name: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item.staffName }
+ });
+
+ that.stafList = json.data.tbBillList;
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+
+ let staf = that.stafList.filter(it => it.staffNo === that.stafId);
+
+ if (staf.length > 0) {
+ that.stafName = staf[0].staffName;
+ that.stafId = staf[0].staffNo;
+ that.$refs.barcode.focus();
+ } else {
+ that.$toast("鏈壘鍒板尮閰嶇殑 鐢ㄦ埛鍚嶇О");
+ }
+ //this.GetMesItemBlDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ return;
+ }
+
+ if (!that.stafId) {
+ that.$toast.fail("鍛樺伐涓嶅厑璁镐负绌�");
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesWorkProd/ScanWork', {
+ userNo: that.userInfo.loginAccount,
+ itemBarcode: that.barcode,
+ staffNo: that.stafId
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ let entity = json.data.result;
+ that.taskNo = entity.taskNo; //宸ュ崟鍙�
+ that.itemNo = entity.itemNo; //鐗╂枡缂栧彿
+ that.planQty = entity.planQty; //璁″垝鏁伴噺
+ that.reportedQty = entity.reportedQty; //宸叉姤宸ユ暟閲�
+ that.currentQty = entity.currentQty; //鏈鎶ュ伐鏁伴噺
+ that.barcodeQty = entity.barcodeQty; //鏉$爜鏁伴噺
+ that.itemName = entity.itemName; //鐗╂枡鍚嶇О
+ that.itemModel = entity.itemModel; //鐗╂枡鍨嬪彿
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.$refs.barcode.focus();
+ that.barcode = null;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.barcode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ tmcf() {
+ //this.show = true;
+
+ var that = this;
+ //that.isLoading = true;
+ that.load = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.load = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.load = false;
+ return;
+ }
+
+ if (!that.currentQty) {
+ this.$toast.fail("鎶ュ伐鏁伴噺涓嶈兘涓虹┖");
+ that.load = false;
+ return;
+ }
+
+ if (that.currentQty <=0) {
+ this.$toast.fail("鎶ュ伐鏁伴噺闇�瑕佸ぇ浜庨浂");
+ that.load = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesWorkProd/ScanWorkProd', {
+ userNo: that.userInfo.loginAccount,
+ itemBarcode: that.barcode,
+ quantity: that.currentQty
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.$notify({ type: 'success', message: '淇濆瓨鎴愬姛' });
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ that.load = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Scbl.js b/H5/Js/Scbl.js
new file mode 100644
index 0000000..926b55b
--- /dev/null
+++ b/H5/Js/Scbl.js
@@ -0,0 +1,266 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ splitNum: "",
+ num: "",
+ type: "",
+ billNo: "",
+ selectType: "",
+ daa001: "",
+ barcode: "",
+ ItemBlDetail:[],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ ItemDetail: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.type = this.Request("type");
+ selectType = this.type == "bl" ? selectType = "鐢熶骇琛ユ枡" : selectType = "鐢熶骇瓒呴";
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+
+
+
+ that.AxiosHttp("post", 'MesItemBl/GetSCBLBillNo', {
+ type: selectType,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ this.billNo = item.name;
+ this.GetMesItemBlDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemBlDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemBl/GetMesItemWWBlDetailByBillNo', {
+ billNo: that.billNo,
+ type: selectType
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemDetail = json.data.tbBillList;
+ that.daa001 = json.data.tbBillList.daa001;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.billNo.focus();
+ that.billNo = "";
+ that.daa001 = "";
+ that.ItemBlDetail = [];
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ tthat.$refs.billNo.focus();
+ that.billNo = "";
+ that.daa001 = "";
+ that.ItemBlDetail = [];
+ });
+ },
+ getBarcode() {
+ // 娣诲姞闃叉姈鍒ゆ柇
+ if (this.isLoading) {
+ return;
+ }
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("琛ユ枡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.daa001) {
+ this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+
+ that.AxiosHttp("post", 'MesItemBl/ScblScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ blNo: that.billNo,
+ billNo: that.daa001,
+ type: selectType
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.barcode = null;
+ that.sms = null;
+ that.num = null;
+ //that.ItemBlDetail = json.data.tbBillList.item2
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.GetMesItemBlDetailByBillNo();
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+
+
+ } else if (json.status == 2) {
+ that.$refs.splitNum.focus();
+ that.splitNum = json.data.cfNum;
+ that.num = json.data.num;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ });
+ },
+ tmcf() {
+ //this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("琛ユ枡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.daa001) {
+ this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.splitNum) {
+ this.$toast.fail("鍙戣揣鏁伴噺涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesItemBl/SplitBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ blNo: that.billNo,
+ billNo: that.daa001,
+ num: that.splitNum,
+ type: selectType
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.pendingList;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ that.GetMesItemBlDetailByBillNo();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Sccl.js b/H5/Js/Sccl.js
new file mode 100644
index 0000000..d0a1120
--- /dev/null
+++ b/H5/Js/Sccl.js
@@ -0,0 +1,219 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ sms: "",
+ num: "",
+ billNo: "",
+ daa001: "",
+ barcode: "",
+ ItemBlDetail: [],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemBl/GetSccList', {
+ type: "鐢熶骇瓒呴",
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onClick(index, title) {
+ this.$toast(`${index} ${title}`);
+ this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ this.billNo = item.name;
+ this.GetMesItemBlDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemBlDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemBl/GetMesItemBlDetailBySccBillNo', {
+ billNo: that.billNo,
+ type:"鐢熶骇瓒呴"
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.tbBillList.item;
+ that.daa001 = json.data.tbBillList.bl001;
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ getBarcode(value) {
+
+ this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("琛ユ枡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.daa001) {
+ this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+
+ that.AxiosHttp("post", 'MesItemBl/ScanBarcodeForOverPicking', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ blNo: that.billNo,
+ billNo: that.daa001
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.barcode = json.data.tbBillList.item.barcode;
+ that.sms = json.data.tbBillList.item.fum;
+ that.num = json.data.tbBillList.item.num;
+ that.ItemBlDetail = json.data.tbBillList.pendingList
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ tmcf() {
+ //this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("琛ユ枡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.daa001) {
+ this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.sms) {
+ this.$toast.fail("鍙戣揣鏁伴噺涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesItemBl/PrintBarcodeForOverPicking', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ blNo: that.billNo,
+ billNo: that.daa001,
+ num: that.sms
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.tbBillList.pendingList;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Scll.js b/H5/Js/Scll.js
new file mode 100644
index 0000000..94a8b49
--- /dev/null
+++ b/H5/Js/Scll.js
@@ -0,0 +1,355 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ modeInfo: { daa001: "", planNo: "" },
+ scanInfo: { barcodeNum: "", splitNum: "", barcode: "" },
+ ItemDetail: [],
+ ip: "",
+ port: "",
+ oldBarInfo: [],
+ cfBarInfo: [],
+ selectKey: "",//鏌ヨ鍏抽敭瀛�
+ actions: [],//鍒楄〃鐨勫��
+ show: false,//鍒楄〃灞曠ず
+ //isPrinterPopupVisible: false, // 鎺у埗寮圭獥鏄剧ず/闅愯棌
+ //selectedPrinter: '', // 褰撳墠閫夋嫨鐨勬墦鍗版満缂栧彿
+ //printerList: [
+ // { printerId: 'Printer1', ipAddress: '192.168.1.1' },
+ // { printerId: 'Printer2', ipAddress: '192.168.1.2' },
+ // { printerId: 'Printer3', ipAddress: '192.168.1.3' }
+ //], // 鎵撳嵃鏈哄垪琛�
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getModel() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/GetItemsByDaa001', {
+ daa001: that.modeInfo.daa001,
+ userName: that.userInfo.loginAccount
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemDetail = json.data.tbBillList;
+ that.modeInfo.planNo = json.data.tbBillList.planNo;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.daa001.focus();
+ that.modeInfo.daa001 = "";
+ that.modeInfo.planNo = "";
+ that.ItemDetail = [];
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.daa001.focus();
+ that.modeInfo.daa001 = "";
+ });
+ },
+ getScan() {
+
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (that.modeInfo.daa001.length <= 0) {
+ that.$toast.fail("宸ュ崟鍗曞彿涓嶈兘涓虹┖锛�");
+ return;
+ }
+ if (that.scanInfo.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/ScanCode', {
+ daa001: that.modeInfo.daa001,
+ userName: that.userInfo.loginAccount,
+ barcode: that.scanInfo.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.scanInfo = json.data.tbBillList;
+ that.$notify({ type: 'success', message: json.message });
+ that.$playSound('success');
+ that.getModel();
+ that.$refs.barcode.focus();
+ that.scanInfo.barcode = null;
+ }
+ else if (json.status == 2) {
+ that.$refs.splitNum.focus();
+ that.scanInfo.splitNum = json.data.tbBillList.splitNum;
+ that.scanInfo.barcodeNum = json.data.tbBillList.barcodeNum;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ that.$refs.barcode.focus();
+ }
+
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ that.$refs.barcode.focus();
+ });
+ },
+ getChaiFen() {
+ //this.isPrinterPopupVisible = true; // 鏄剧ず寮圭獥
+
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (that.modeInfo.daa001.length <= 0) {
+ that.$toast.fail("宸ュ崟鍗曞彿涓嶈兘涓虹┖锛�");
+ return;
+ }
+ if (that.scanInfo.splitNum * 1 <= 0) {
+ that.$toast.fail("鎷嗗垎鏁伴噺涓嶈兘涓虹┖锛�");
+ return;
+ }
+ if (that.scanInfo.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ return;
+ }
+ //that.ip = "";
+ //that.prot = "";
+ //that.getPrintInfo();
+
+ //if (that.ip.length <= 0 || that.prot.length <= 0) {
+ // alert(that.ip);
+ // alert(that.prot);
+ // return;
+ //}
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/ScanCodeCF', {
+ daa001: that.modeInfo.daa001,
+ userName: that.userInfo.loginAccount,
+ barcode: that.scanInfo.barcode,
+ Num: that.scanInfo.splitNum,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.modeInfo = json.data.tbBillList;
+ that.scanInfo.splitNum = null;
+ that.scanInfo.barcodeNum = null;
+ that.scanInfo.barcode = null;
+ that.$notify({ type: 'success', message: json.message });
+ that.$playSound('success');
+
+ that.sendMessage(json.data.tbBillList);
+
+ that.$refs.barcode.focus();
+ that.getModel();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ });
+ },
+
+
+ sendMessage(tbBillList) {
+ const cfDetails = tbBillList.cfBarInfo.map(item => {
+ return "! 0 200 200 210 1\r\n" +
+ "PAGE - WIDTH 700 \r\n" +
+ "BOX 0 0 700 180 0 \r\n" +
+ `T 16 0 10 10 鐗╂枡缂栫爜锛歕r\n` +
+ `T 55 3 120 10 ${item.iteM_NO}\r\n` +
+ `T 16 0 310 10 ${item.item_name}\r\n` +
+ "T 55 2 10 42 鐗╂枡瑙勬牸锛歕r\n" +
+ `T 55 2 110 42 ${item.item_model}\r\n` +
+ "T 16 0 10 78 鏁伴噺锛歕r\n" +
+ `T 0 5 90 78 ${item.quantity}\r\n` +
+ `T 16 5 180 78 ${item.barType}\r\n` +
+ `BARCODE 128 1 25 35 350 130 ${item.iteM_BARCODE}\r\n` +
+ `T 0 1 350 130 ${item.iteM_BARCODE}\r\n` +
+ "T 55 0 10 125 鍒涘缓鏃堕棿锛歕r\n" +
+ `T 55 0 120 125 ${item.creatE_DATE}\r\n` +
+ "T 55 0 10 150 鎵撳嵃鏃堕棿锛歕r\n" +
+ `T 55 0 120 150 ${item.print_date}\r\n` +
+ "B QR 580 12 M 2 U 4\r\n" +
+ `MA,${item.iteM_BARCODE}\r\n` +
+ "ENDQR\r\nFORM\r\nPRINT\r\n";
+ });
+ //alert(cfDetails);
+ let sendData = {
+ Type: 'Bar',
+ Barcode: tbBillList.cfBarInfo[0].iteM_BARCODE,
+ Detail: cfDetails,
+ Ip: tbBillList.printInfo[0].ip,
+ Port: tbBillList.printInfo[0].port,
+ }
+ console.log('sendMessage 寮�濮�1:')
+ console.log('sendMessage 寮�濮�2:' + JSON.stringify(sendData))
+ uni.webView.postMessage({
+ data: JSON.stringify(sendData)
+ })
+ },
+
+ //getPrintInfo() {
+ // var that = this;
+
+ // that.AxiosHttp("post", 'MesPrint/getPrintInfo', {
+ // userName: that.userInfo.loginAccount,
+ // }, false)
+ // .then(function (res) {
+ // var json = res;
+ // if (json.status == 0) {
+ // alert(json.data.tbBillList[0].port);
+ // alert(json.data.tbBillList[0].ip);
+ // that.port = json.data.tbBillList[0].port;
+ // that.ip = json.data.tbBillList[0].ip;
+ // }
+ // else {
+ // that.$toast.fail(json.message);
+ // that.$playSound('error');
+ // }
+ // that.isLoading = false;
+ // })
+ // .catch(function (error) {
+ // that.isLoading = false;
+ // that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ // });
+
+ //},
+ //printCfBar(cfBar) {
+ // var that = this;
+
+ // that.AxiosHttp("post", 'MesPrint/getCfInfo', {
+ // userName: that.userInfo.loginAccount,
+ // cfBar: cfBar,
+ // oldBar: that.scanInfo.barcode
+ // }, false)
+ // .then(function (res) {
+ // var json = res;
+ // if (json.status == 0) {
+ // that.$notify({ type: 'success', message: '鎵撳嵃璇锋眰宸插彂閫�' });
+ // that.$playSound('success');
+ // }
+ // else {
+ // that.$toast.fail(json.message);
+ // that.$playSound('error');
+ // }
+ // that.isLoading = false;
+ // })
+ // .catch(function (error) {
+ // that.isLoading = false;
+ // that.$toast.fail("鎵撳嵃鏈嶅姟寮傚父锛�" + error.message);
+ // that.$playSound('error');
+ // });
+ //},
+
+
+ //鎵撳嵃鏈烘敞閲�
+ //selectPrinter(printer) {
+ // this.selectedPrinter = printer.printerId; // 鏇存柊閫変腑鐨勬墦鍗版満缂栧彿
+ //},
+ //confirmSelection() {
+ // if (this.selectedPrinter) {
+ // alert(`鎮ㄩ�夋嫨浜嗘墦鍗版満锛�${this.selectedPrinter}`);
+ // // 鍦ㄨ繖閲屽鐞嗛�夋嫨缁撴灉锛屼緥濡傝皟鐢ㄦ帴鍙f垨鏇存柊鐘舵��
+ // this.isPrinterPopupVisible = false; // 鍏抽棴寮圭獥
+ // } else {
+ // alert('璇烽�夋嫨涓�涓墦鍗版満锛�');
+ // }
+ //},
+ //onPrinterSelected(value) {
+ // console.log('褰撳墠閫変腑鐨勬墦鍗版満缂栧彿:', value);
+ //},
+
+ //鑾峰彇宸ュ崟淇℃伅
+ getInfo() {
+ this.show = true;
+ var that = this;
+ that.actions = [];
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/GetXcslDaa', {
+ selectKey: that.selectKey,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ that.$playSound('error');
+ } else {
+ that.itemInfo = json.data.tbBillList;
+ that.actions = json.data.tbBillList.map(item => {
+ return {
+ name: item.daaInfo // 鎷兼帴瀛楁
+
+ };
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+ console.log(item);
+ // 姝e垯鍖归厤绗竴涓柟鎷彿鍐呭
+ const regex = /\[([^\]]+)\]/;
+ const matchResult = item.name.match(regex);
+
+ if (matchResult && matchResult[1]) {
+ this.modeInfo.daa001 = matchResult[1]; // PPBOM00000088-1
+ console.log('鎻愬彇鐨凞AA001:', this.modeInfo.daa001);
+ } else {
+ this.$toast.fail('宸ュ崟鍙锋牸寮忓紓甯�');
+ this.modeInfo.daa001 = '';
+ }
+ this.getModel();
+ //this.$toast(item.name);
+
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Sctk.js b/H5/Js/Sctk.js
new file mode 100644
index 0000000..290b112
--- /dev/null
+++ b/H5/Js/Sctk.js
@@ -0,0 +1,209 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ scanFormData: {
+ itemOutNo: "",
+ barcode: "",
+ itemNo: "",
+ quantity:0
+ },
+ formData: {},
+ ItemDetail: [],
+ codeTableData: [],
+ itemOutNoList: [],
+ itemOutNoStr: [],
+ invItemOutId: '',
+
+ barMessage: "",
+
+ Message: "",
+ messageCenter: {},
+ messageId: 0,
+
+ show: false,
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ that.beginload();
+ //that.show = false;
+ },
+ methods: {
+ getItemOutNo() {
+ var that = this;
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesSctk/GetMesSctkSq', {
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.itemOutNoList = json.data.tbBillList;
+ that.itemOutNoStr = that.itemOutNoList.map(s => {
+ return { name: s.billNo }
+ });
+ that.show = true;
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+
+ },
+ beginload() {
+ var that = this;
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesSctk/GetMesSctkSq', {
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.itemOutNoList = json.data.tbBillList;
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ //let staf = this.stafList.filter(it => it.staffName === item.name);
+
+ this.scanFormData.itemOutNo = item.name;
+
+ let itemOut = this.itemOutNoList.filter(it => it.billNo == item.name);
+
+ this.invItemOutId = itemOut[0].id;
+
+ this.getItem();
+
+ //var that = this;
+
+ //that.isLoading = true;
+ //that.AxiosHttp("post", 'MesInvItemOuts/GetPage', {
+ // billNo: this.scanFormData.itemOutNo,
+ // pageIndex: 1,
+ // limit: 1,
+ //}, false)
+ // .then(function (res) {
+ // var json = res;
+ // if (json.status == 0) {
+ // that.formData = json.data.tbBillList[0];
+ // that.formData.billTypeName = "鍑哄簱鍗�";
+
+ // that.getScanBarcode();
+ // }
+ // else {
+ // that.$toast.fail(json.message);
+ // }
+ // that.isLoading = false;
+ // })
+ // .catch(function (error) {
+ // that.isLoading = false;
+ // that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ // console.log(error);
+ // });
+
+ },
+ getItem() {
+ var that = this;
+ that.isLoading = true;
+
+ let itemOut = this.itemOutNoList.filter(it => it.billNo == that.scanFormData.itemOutNo);
+
+ this.invItemOutId = itemOut[0].id;
+
+ that.AxiosHttp("post", 'MesSctk/GetSumItem', {
+ id: that.invItemOutId,
+ billNo: that.scanFormData.itemOutNo,
+ barcode: that.scanFormData.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemDetail = json.data.tbBillList;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.ItemDetail = [];
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.ItemDetail = [];
+ });
+ },
+
+ SaveBarCodes() {
+
+ //if (!this.scanFormData.barcode) {
+
+ //}
+ var that = this;
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesSctk/ScanCode', {
+ billNo: that.scanFormData.itemOutNo,
+ userName: that.userInfo.loginAccount,
+ barcode: that.scanFormData.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //if (json.data.tbBillList) {
+ // //this.ToErp();
+ //} else {
+
+ //}
+ that.scanFormData.quantity = json.data.tbBillList.barcodeNum
+ that.getItem();
+ that.$refs.barcode.focus();
+ that.scanFormData.barcode = null;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.scanFormData.barcode = null;
+ }
+ that.$notify({ type: 'success', message: json.message });
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.barcode.focus();
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Sctl.js b/H5/Js/Sctl.js
new file mode 100644
index 0000000..b757f6a
--- /dev/null
+++ b/H5/Js/Sctl.js
@@ -0,0 +1,196 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ sms: "",
+ billNo: "",
+ depotSectionCode: "",
+ barcode: "",
+ itemNo:"",
+ modeInfo: [],
+ active: 0,
+ depot: {},
+ show: false,
+ actions: [],
+ ItemDetail:[]
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ //that.getInfo();
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemTbl/GetSCTLBillNo', {
+ type: "鐢熶骇閫�鏂�"
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ //onClick(index, title) {
+ // this.$toast(`${index} ${title}`);
+ // this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ //},
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+ this.billNo = item.name;
+ this.getMesItemTblDetailByBillNo();
+ //this.$toast(item.name);
+ },
+ getMesItemTblDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemTbl/GetMesItemTblDetailByBillNo', {
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemDetail = json.data.tbBillList;
+ that.$refs.sectionCode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.billNo.focus();
+ that.ItemDetail = null;
+ that.billNo = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$refs.billNo.focus();
+ that.ItemDetail = null;
+ that.billNo = null;
+ console.log(error);
+ });
+ },
+ getDepot() {
+ //if (!value) {
+ // return;
+ //}
+ //this.depotSectionCode = value;
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemTbl/SctlScanDepots', {
+ depotCode: that.depotSectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.depot = json.data.tbBillList;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.sectionCode.focus();
+ that.depotSectionCode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$refs.sectionCode.focus();
+ that.depotSectionCode = null;
+ console.log(error);
+ });
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.billNo) {
+ this.$toast.fail("鐢宠鍗曞彿涓嶈兘涓虹┖");
+ that.$refs.billNo.focus();
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.depotSectionCode) {
+ this.$toast.fail("搴撲綅缂栧彿涓嶈兘涓虹┖");
+ that.$refs.sectionCode.focus();
+ that.depotSectionCode = null;
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜缂栧彿涓嶈兘涓虹┖");
+ that.$refs.barcode.focus();
+ that.barcode = null;
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail(json.message);
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesItemTbl/SctlScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ depotCode: that.depotSectionCode,
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.itemNo = json.data.tbBillList.itemNo;
+ that.sms = json.data.tbBillList.num;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Strk.js b/H5/Js/Strk.js
new file mode 100644
index 0000000..bc01d1b
--- /dev/null
+++ b/H5/Js/Strk.js
@@ -0,0 +1,186 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ sms: "",
+ billNo: "",
+ depotSectionCode: "",
+ barcode: "",
+ itemNo:"",
+ modeInfo: [],
+ active: 0,
+ depot: {},
+ show: false,
+ actions: [],
+ ItemTblDetail:[]
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.$refs.billNo.focus();
+ //that.getInfo();
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesStrk/GetStrkBillNo', {
+
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ //onClick(index, title) {
+ // this.$toast(`${index} ${title}`);
+ // this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ //},
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+ this.billNo = item.name;
+ this.getMesItemDetailByBillNo();
+ //this.$toast(item.name);
+ },
+ getMesItemDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesStrk/GetMesItemDetailByBillNo', {
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemTblDetail = json.data.tbBillList;
+ that.$refs.sectionCode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.billNo.focus();
+ that.billNo = null;
+ that.ItemTblDetail = [];
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.billNo.focus();
+ that.billNo = null;
+ that.ItemTblDetail = [];
+ });
+ },
+ getDepot() {
+ //if (!value) {
+ // return;
+ //}
+ //this.depotSectionCode = value;
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemTbl/SctlScanDepots', {
+ depotCode: that.depotSectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.depot = json.data.tbBillList;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.sectionCode.focus();
+ that.depotSectionCode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.sectionCode.focus();
+ that.depotSectionCode = null;
+ });
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+
+ if (that.depotSectionCode.length * 1 <= 0) {
+ that.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖锛�");
+ that.isLoading = false;
+ return;
+ }
+ if (that.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesStrk/XsthScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ sectionCode: that.depotSectionCode,
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.itemNo = json.data.tbBillList.itemNo;
+ that.sms = json.data.tbBillList.num;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.$refs.barcode.focus();
+ that.barcode = null;
+ that.getMesItemDetailByBillNo();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.barcode.focus();
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Sttl.js b/H5/Js/Sttl.js
new file mode 100644
index 0000000..c8117c2
--- /dev/null
+++ b/H5/Js/Sttl.js
@@ -0,0 +1,262 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ splitNum: "",
+ num: "",
+ //type: "",
+ billNo: "",
+ selectType: "",
+ daa001: "",
+ barcode: "",
+ ItemBlDetail:[],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getInfo() {
+
+ this.show = true;
+ var that = this;
+ that.isLoading = true
+ that.AxiosHttp("post", 'MesSttl/GetSttlBillNo', {
+ // type: "selectType",
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ that.show = false;
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.show = false;
+ });
+ },
+ //onClick(index, title) {
+ // this.$toast(`${index} ${title}`);
+ // this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ //},
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ this.billNo = item.name;
+ this.GetMesItemDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesSttl/GetMesItemDetailByBillNo', {
+ billNo: that.billNo,
+ //type: selectType
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.tbBillList;
+ //that.daa001 = json.data.tbBillList.item1;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.billNo.focus();
+ that.billNo = "";
+ that.daa001 = "";
+ that.ItemBlDetail = [];
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ tthat.$refs.billNo.focus();
+ that.billNo = "";
+ that.daa001 = "";
+ that.ItemBlDetail = [];
+ });
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("鍙戣揣閫氱煡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ //if (!that.daa001) {
+ // this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ // that.isLoading = false;
+ // return;
+ //}
+
+
+ that.AxiosHttp("post", 'MesSttl/SttlScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ daa001: that.billNo,
+ //type: selectType
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.barcode = null;
+ that.sms = null;
+ that.num = null;
+ //that.ItemBlDetail = json.data.tbBillList.item2
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.GetMesItemDetailByBillNo();
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+
+
+ } else if (json.status == 2) {
+ that.$refs.splitNum.focus();
+ that.splitNum = json.data.cfNum;
+ that.num = json.data.num;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ });
+ },
+ tmcf() {
+ //this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("琛ユ枡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.daa001) {
+ this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.splitNum) {
+ this.$toast.fail("鍙戣揣鏁伴噺涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesSttl/SplitBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ daa001: that.billNo,
+ num: that.splitNum,
+ //type: selectType
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.pendingList;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ that.GetMesItemDetailByBillNo();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Test.js b/H5/Js/Test.js
new file mode 100644
index 0000000..efbce08
--- /dev/null
+++ b/H5/Js/Test.js
@@ -0,0 +1,56 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ phone: '',
+ passwd: '',
+ show: false,
+ show2: false,
+ value:"123"
+ }
+ },
+ mounted() {
+ var that = this;
+ if (typeof (Cookies.get('phone')) == "undefined") { }
+ else {
+ that.phone = Cookies.get('phone');
+ that.passwd = Cookies.get('passwd');
+ }
+ },
+ methods: {
+ onSubmit(name) {
+ var that = this;
+ that._userLogin();
+ },
+ _userLogin() {
+ var that = this;
+ that.isLoading = true;
+ that.phone = "admin";
+ that.passwd = "123456";
+ that.AxiosHttp("post", 'login/login', {
+ userID: that.phone,
+ userPass: that.passwd,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ var _userGuid = json.data.tbBillList.guid;
+ var _userAccount = json.data.tbBillList.account;
+ Cookies.set('loginGuid', _userGuid);
+ Cookies.set('loginAccount', _userAccount);
+ window.location.href = ("/H5/Default.aspx?userGuid=" + _userGuid + "&userAccount=" + _userAccount);
+ }
+ else {
+ that.isLoading = false;
+ that.$toast.fail(json.message);
+ }
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/UserLogin.js b/H5/Js/UserLogin.js
new file mode 100644
index 0000000..7ab253d
--- /dev/null
+++ b/H5/Js/UserLogin.js
@@ -0,0 +1,57 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ phone: '',
+ passwd: '',
+ show: false,
+ show2: false,
+ }
+ },
+ mounted() {
+ var that = this;
+ if (typeof (Cookies.get('phone')) == "undefined") { }
+ else {
+ that.phone = Cookies.get('phone');
+ that.passwd = Cookies.get('passwd');
+ }
+ that.phone = "admin";
+ that.passwd = "123456";
+ },
+ methods: {
+ onSubmit(name) {
+ var that = this;
+ that._userLogin();
+ },
+ _userLogin() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'login/login', {
+ userID: that.phone,
+ userPass: that.passwd,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ var _userGuid = json.data.tbBillList.guid;
+ var _userAccount = json.data.tbBillList.account;
+ var _userName = json.data.tbBillList.userName;
+ Cookies.set('loginGuid', _userGuid);
+ Cookies.set('loginAccount', _userAccount);
+ Cookies.set('loginName', _userName);
+ window.location.href = ("/H5/Default.aspx?userGuid=" + _userGuid + "&userAccount=" + _userAccount);
+ }
+ else {
+ that.isLoading = false;
+ that.$toast.fail(json.message);
+ }
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Wwbl.js b/H5/Js/Wwbl.js
new file mode 100644
index 0000000..d871eea
--- /dev/null
+++ b/H5/Js/Wwbl.js
@@ -0,0 +1,251 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ sms: "",
+ num: "",
+ type: "",
+ billNo:"",
+ daa001: "",
+ barcode:"",
+ ItemBlDetail:[],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.type = this.Request("type");
+ selectType = this.type == "bl" ? selectType = "濮斿琛ユ枡" : selectType = "濮斿瓒呴";
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemBl/GetSCBLBillNo', {
+ type: selectType,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onClick(index, title) {
+ this.$toast(`${index} ${title}`);
+ //this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ this.billNo = item.name;
+ this.GetMesItemBlDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemBlDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemBl/GetMesItemWWBlDetailByBillNo', {
+ billNo: that.billNo,
+ type: selectType,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.ItemBlDetail = json.data.tbBillList.item2;
+ that.daa001 = json.data.tbBillList.daa001;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.billNo.focus();
+ that.billNo = "";
+ that.daa001 = "";
+ that.ItemBlDetail = [];
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.billNo.focus();
+ that.billNo = "";
+ that.daa001 = "";
+ that.ItemBlDetail = [];
+ });
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("琛ユ枡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.daa001) {
+ this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+
+ that.AxiosHttp("post", 'WwGd/WwblScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ blNo: that.billNo,
+ billNo: that.daa001,
+ type: selectType
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ //that.barcode = json.data.tbBillList.item.barcode;
+ //that.sms = json.data.tbBillList.item.fum;
+ //that.num = json.data.tbBillList.item.num;
+ //that.ItemBlDetail = json.data.tbBillList.pendingList
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.GetMesItemBlDetailByBillNo();
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ }
+ else if (json.status == 2) {
+ that.$refs.splitNum.focus();
+ that.splitNum = json.data.cfNum;
+ that.num = json.data.num;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ });
+ },
+ tmcf() {
+ //this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("琛ユ枡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.daa001) {
+ this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.sms) {
+ this.$toast.fail("鍙戣揣鏁伴噺涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'WwGd/SplitBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ blNo: that.billNo,
+ billNo: that.daa001,
+ num: that.sms
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.pendingList;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Wwcl.js b/H5/Js/Wwcl.js
new file mode 100644
index 0000000..f5ea47e
--- /dev/null
+++ b/H5/Js/Wwcl.js
@@ -0,0 +1,219 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ sms: "",
+ num: "",
+ billNo: "",
+ daa001: "",
+ barcode: "",
+ ItemBlDetail: [],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemBl/GetSccList', {
+ type: "濮斿瓒呴",
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onClick(index, title) {
+ this.$toast(`${index} ${title}`);
+ this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ this.billNo = item.name;
+ this.GetMesItemBlDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemBlDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemBl/GetMesItemBlDetailBySccBillNo', {
+ billNo: that.billNo,
+ type:"濮斿瓒呴"
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.tbBillList.item;
+ that.daa001 = json.data.tbBillList.bl001;
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ getBarcode(value) {
+
+ this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("琛ユ枡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.daa001) {
+ this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+
+ that.AxiosHttp("post", 'MesItemBl/ScanBarcodeForOverPicking', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ blNo: that.billNo,
+ billNo: that.daa001
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.barcode = json.data.tbBillList.item.barcode;
+ that.sms = json.data.tbBillList.item.fum;
+ that.num = json.data.tbBillList.item.num;
+ that.ItemBlDetail = json.data.tbBillList.pendingList
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ tmcf() {
+ //this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("琛ユ枡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.daa001) {
+ this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.sms) {
+ this.$toast.fail("鍙戣揣鏁伴噺涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesItemBl/PrintBarcodeForOverPicking', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ blNo: that.billNo,
+ billNo: that.daa001,
+ num: that.sms
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.tbBillList.pendingList;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Wwll.js b/H5/Js/Wwll.js
new file mode 100644
index 0000000..e359115
--- /dev/null
+++ b/H5/Js/Wwll.js
@@ -0,0 +1,136 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ modeInfo: { daa001: "", planNo: "" },
+ scanInfo: { barcodeNum: "", splitNum: "", barcode: "" },
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getModel() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'WwGd/GetItemsByDaa001', {
+ daa001: that.modeInfo.daa001,
+ userName: that.userInfo.loginAccount
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.modeInfo = json.data.tbBillList;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.daa001.focus();
+ that.modeInfo.daa001 = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.daa001.focus();
+ that.modeInfo.daa001 = "";
+ });
+ },
+ getScan() {
+ var that = this;
+ if (that.modeInfo.daa001.length <= 0) {
+ that.$toast.fail("濮斿宸ュ崟涓嶈兘涓虹┖锛�");
+ return;
+ }
+ that.isLoading = true;
+ that.AxiosHttp("post", 'WwGd/ScanCode', {
+ daa001: that.modeInfo.daa001,
+ userName: that.userInfo.loginAccount,
+ barcode: that.scanInfo.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.scanInfo = json.data.tbBillList;
+ that.$notify({ type: 'success', message: json.message });
+ that.getModel();
+ that.$refs.barcode.focus();
+ that.scanInfo.barcode = null;
+ }
+ else if (json.status == 2) {
+ that.$refs.splitNum.focus();
+ that.scanInfo.splitNum = json.data.tbBillList.splitNum;
+ that.scanInfo.barcodeNum = json.data.tbBillList.barcodeNum;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ }
+ //that.$notify({ type: 'success', message: json.message });
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.barcode.focus();
+ });
+ },
+ getChaiFen() {
+ var that = this;
+ if (that.modeInfo.daa001.length <= 0) {
+ that.$toast.fail("濮斿宸ュ崟鍙蜂笉鑳戒负绌猴紒");
+ return;
+ }
+ if (that.scanInfo.splitNum * 1 <= 0) {
+ that.$toast.fail("鎷嗗垎鏁伴噺涓嶈兘涓虹┖锛�");
+ return;
+ }
+ if (that.scanInfo.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ return;
+ }
+ that.isLoading = true;
+ that.AxiosHttp("post", 'WwGd/ScanCodeCF', {
+ daa001: that.modeInfo.daa001,
+ userName: that.userInfo.loginAccount,
+ barcode: that.scanInfo.barcode,
+ Num: that.scanInfo.splitNum,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.modeInfo = json.data.tbBillList;
+ that.$notify({ type: 'success', message: json.message });
+ that.getModel();
+ that.$refs.barcode.focus();
+ that.scanInfo.barcode = null;
+ that.scanInfo.barcodeNum = "";
+ that.scanInfo.splitNum = "";
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.splitNum.focus();
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.splitNum.focus();
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Wwtl.js b/H5/Js/Wwtl.js
new file mode 100644
index 0000000..8705ab6
--- /dev/null
+++ b/H5/Js/Wwtl.js
@@ -0,0 +1,162 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ sms: "",
+ billNo: "",
+ depotSectionCode: "",
+ barcode: "",
+ itemNo:"",
+ modeInfo: [],
+ active: 0,
+ depot: {},
+ show: false,
+ actions: [],
+ ItemTblDetail:[]
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ //that.getInfo();
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemTbl/GetSCTLBillNo', {
+ type: "濮斿閫�鏂�"
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ //onClick(index, title) {
+ // this.$toast(`${index} ${title}`);
+ // this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ //},
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+ this.billNo = item.name;
+ this.getMesItemTblDetailByBillNo();
+ //this.$toast(item.name);
+ },
+ getMesItemTblDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemTbl/GetMesItemTblDetailByBillNo', {
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemTblDetail = json.data.tbBillList;
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ getDepot() {
+ //if (!value) {
+ // return;
+ //}
+ //this.depotSectionCode = value;
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemTbl/SctlScanDepots', {
+ depotCode: that.depotSectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.depot = json.data.tbBillList;
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail(json.message);
+ return;
+ }
+
+ that.AxiosHttp("post", 'WwGd/WwtlScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ depotCode: that.depotSectionCode,
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.itemNo = json.data.tbBillList.itemNo;
+ that.sms = json.data.tbBillList.num;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.getMesItemTblDetailByBillNo();
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Xcsl.js b/H5/Js/Xcsl.js
new file mode 100644
index 0000000..0e183cf
--- /dev/null
+++ b/H5/Js/Xcsl.js
@@ -0,0 +1,177 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ Bar: "",//绠辨潯鐮�
+ UserName: Cookies.get('loginName'),//鐢ㄦ埛鍚嶇О
+ KbBarInfo: [],
+ KbBarMxInfo: [],
+ GX: "G007:鏍稿閫佹",
+ Xvalue:4,
+ XbarInfo: [],
+ DAA001: "",
+ DAA021: "",
+ DAANum: "",
+ xcslItemList: [], //鏉愭枡鍒楄〃
+ xcslWjsBarList: [],//鏈帴鏀跺垪琛�
+ xcslYjsBarList: [],//宸叉帴鏀跺垪琛�
+ selectKey: "",//鏌ヨ鍏抽敭瀛�
+ actions: [],//鍒楄〃鐨勫��
+ show: false,//鍒楄〃灞曠ず
+
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ GetItemsXcsl() {
+ var that = this;
+
+ if (!that.DAA001 || that.DAA001.length <= 0) {
+ that.$toast.fail("宸ュ崟鍗曞彿涓嶈兘涓虹┖锛�");
+ that.$refs.DAA001.focus();
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/GetItemsXcsl', {
+ daa001: that.DAA001
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.DAANum = json.data.tbBillList.gD_Num;
+ that.DAA021 = json.data.tbBillList.workNo;
+ that.xcslItemList = json.data.tbBillList.xcslItemList;
+ that.xcslWjsBarList = json.data.tbBillList.xcslWjsBarList;
+ that.xcslYjsBarList = json.data.tbBillList.xcslYjsBarList;
+ that.$refs.Bar.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.DAA001.focus();
+ that.DAA001 = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ ScanXcsl() {
+ // 娣诲姞闃叉姈鍒ゆ柇
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (!that.Bar ||that.Bar.length <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ that.$refs.Bar.focus();
+ return;
+ }
+
+
+ if (!that.DAA001 ||that.DAA001.length <= 0) {
+ that.$toast.fail("宸ュ崟鍗曞彿涓嶈兘涓虹┖锛�");
+ that.$refs.DAA001.focus();
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/ScanXcsl', {
+ DAA001: that.DAA001,
+ Bar: that.Bar,
+ userAccount: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.scanInfo = json.data.tbBillList;
+ that.$notify({ type: 'success', message: json.message });
+ that.GetItemsXcsl();
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ that.$refs.Bar.focus();
+ that.Bar = "";
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ //鑾峰彇宸ュ崟淇℃伅
+ getInfo() {
+ this.show = true;
+ var that = this;
+ that.actions = [];
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/GetXcslDaa', {
+ selectKey: that.selectKey,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ that.$playSound('error');
+ } else {
+ that.itemInfo = json.data.tbBillList;
+ that.actions = json.data.tbBillList.map(item => {
+ return {
+ name: item.daaInfo // 鎷兼帴瀛楁
+
+ };
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+ console.log(item);
+ // 姝e垯鍖归厤绗竴涓柟鎷彿鍐呭
+ const regex = /\[([^\]]+)\]/;
+ const matchResult = item.name.match(regex);
+
+ if (matchResult && matchResult[1]) {
+ this.DAA001 = matchResult[1]; // PPBOM00000088-1
+ console.log('鎻愬彇鐨凞AA001:', this.DAA001);
+ } else {
+ this.$toast.fail('宸ュ崟鍙锋牸寮忓紓甯�');
+ this.DAA001 = '';
+ }
+ this.GetItemsXcsl();
+ //this.$toast(item.name);
+
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Xctl.js b/H5/Js/Xctl.js
new file mode 100644
index 0000000..7ce7b3c
--- /dev/null
+++ b/H5/Js/Xctl.js
@@ -0,0 +1,176 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ Bar: "",//绠辨潯鐮�
+ UserName: Cookies.get('loginName'),//鐢ㄦ埛鍚嶇О
+ KbBarInfo: [],
+ KbBarMxInfo: [],
+ Xvalue:4,
+ XbarInfo: [],
+ DAA001: "",
+ DAA021: "",
+ DAANum: "",
+ xcslItemList: [], //鏉愭枡鍒楄〃
+ xcslWjsBarList: [],//鏈帴鏀跺垪琛�
+ xcslYjsBarList: [],//宸叉帴鏀跺垪琛�
+ selectKey: "",//鏌ヨ鍏抽敭瀛�
+ actions: [],//鍒楄〃鐨勫��
+ show: false,//鍒楄〃灞曠ず
+
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ GetItemsXcsl() {
+ var that = this;
+
+ if (!that.DAA001 || that.DAA001.length <= 0) {
+ that.$toast.fail("宸ュ崟鍗曞彿涓嶈兘涓虹┖锛�");
+ that.$refs.DAA001.focus();
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/GetItemsXctl', {
+ daa001: that.DAA001
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.DAANum = json.data.tbBillList.gD_Num;
+ that.DAA021 = json.data.tbBillList.workNo;
+ that.xcslItemList = json.data.tbBillList.xcslItemList;
+ that.xcslWjsBarList = json.data.tbBillList.xcslWjsBarList;
+ that.xcslYjsBarList = json.data.tbBillList.xcslYjsBarList;
+ that.$refs.Bar.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.DAA001.focus();
+ that.DAA001 = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ ScanXcsl() {
+ // 娣诲姞闃叉姈鍒ゆ柇
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (!that.Bar ||that.Bar.length <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ that.$refs.Bar.focus();
+ return;
+ }
+
+
+ if (!that.DAA001 ||that.DAA001.length <= 0) {
+ that.$toast.fail("宸ュ崟鍗曞彿涓嶈兘涓虹┖锛�");
+ that.$refs.DAA001.focus();
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/ScanXctl', {
+ DAA001: that.DAA001,
+ Bar: that.Bar,
+ userAccount: that.userInfo.loginAccount,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.scanInfo = json.data.tbBillList;
+ that.$notify({ type: 'success', message: json.message });
+ that.GetItemsXcsl();
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ that.$refs.Bar.focus();
+ that.Bar = "";
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ });
+ },
+ //鑾峰彇宸ュ崟淇℃伅
+ getInfo() {
+ this.show = true;
+ var that = this;
+ that.actions = [];
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/GetXcslDaa', {
+ selectKey: that.selectKey,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ that.$playSound('error');
+ } else {
+ that.itemInfo = json.data.tbBillList;
+ that.actions = json.data.tbBillList.map(item => {
+ return {
+ name: item.daaInfo // 鎷兼帴瀛楁
+
+ };
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$playSound('error');
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
+ console.log(error);
+ });
+ },
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+ console.log(item);
+ // 姝e垯鍖归厤绗竴涓柟鎷彿鍐呭
+ const regex = /\[([^\]]+)\]/;
+ const matchResult = item.name.match(regex);
+
+ if (matchResult && matchResult[1]) {
+ this.DAA001 = matchResult[1]; // PPBOM00000088-1
+ console.log('鎻愬彇鐨凞AA001:', this.DAA001);
+ } else {
+ this.$toast.fail('宸ュ崟鍙锋牸寮忓紓甯�');
+ this.DAA001 = '';
+ }
+ this.GetItemsXcsl();
+ //this.$toast(item.name);
+
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Xsck.js b/H5/Js/Xsck.js
new file mode 100644
index 0000000..9e004a6
--- /dev/null
+++ b/H5/Js/Xsck.js
@@ -0,0 +1,262 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ splitNum: "",
+ num: "",
+ //type: "",
+ billNo: "",
+ selectType: "",
+ daa001: "",
+ barcode: "",
+ ItemBlDetail:[],
+ modeInfo: [],
+ active: 0,
+ show: false,
+ actions: [],
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getInfo() {
+
+ this.show = true;
+ var that = this;
+ that.isLoading = true
+ that.AxiosHttp("post", 'MesXsck/GetFHTZBillNo', {
+ // type: "selectType",
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ that.show = false;
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.show = false;
+ });
+ },
+ //onClick(index, title) {
+ // this.$toast(`${index} ${title}`);
+ // this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ //},
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+
+ this.billNo = item.name;
+ this.GetMesItemDetailByBillNo();
+ //this.$toast(item.name);
+
+ },
+ GetMesItemDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesXsck/GetMesItemFHTZetailByBillNo', {
+ billNo: that.billNo,
+ //type: selectType
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.tbBillList;
+ //that.daa001 = json.data.tbBillList.item1;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.billNo.focus();
+ that.billNo = "";
+ that.daa001 = "";
+ that.ItemBlDetail = [];
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ tthat.$refs.billNo.focus();
+ that.billNo = "";
+ that.daa001 = "";
+ that.ItemBlDetail = [];
+ });
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("鍙戣揣閫氱煡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ //if (!that.daa001) {
+ // this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ // that.isLoading = false;
+ // return;
+ //}
+
+
+ that.AxiosHttp("post", 'MesXsck/XSCKScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ daa001: that.billNo,
+ //type: selectType
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.barcode = null;
+ that.sms = null;
+ that.num = null;
+ //that.ItemBlDetail = json.data.tbBillList.item2
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.GetMesItemDetailByBillNo();
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+
+
+ } else if (json.status == 2) {
+ that.$refs.splitNum.focus();
+ that.splitNum = json.data.cfNum;
+ that.num = json.data.num;
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ });
+ },
+ tmcf() {
+ //this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+
+ if (!that.userInfo.loginAccount) {
+ this.$toast.fail("璇烽噸鏂版鏌ョ櫥褰曠姸鎬�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.barcode) {
+ this.$toast.fail("鏉$爜涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.billNo) {
+ this.$toast.fail("琛ユ枡鍗曞彿涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.daa001) {
+ this.$toast.fail("宸ュ崟鍙蜂笉鑳戒负绌�");
+ that.isLoading = false;
+ return;
+ }
+
+ if (!that.splitNum) {
+ this.$toast.fail("鍙戣揣鏁伴噺涓嶈兘涓虹┖");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesXsck/SplitBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ daa001: that.billNo,
+ num: that.splitNum,
+ //type: selectType
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemBlDetail = json.data.pendingList;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ that.GetMesItemDetailByBillNo();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ //console.log(error);
+ that.$refs.barcode.focus();
+ that.barcode = "";
+ that.num = "";
+ that.splitNum = "";
+ });
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Xsth.js b/H5/Js/Xsth.js
new file mode 100644
index 0000000..0b5f83e
--- /dev/null
+++ b/H5/Js/Xsth.js
@@ -0,0 +1,186 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ sms: "",
+ billNo: "",
+ depotSectionCode: "",
+ barcode: "",
+ itemNo:"",
+ modeInfo: [],
+ active: 0,
+ depot: {},
+ show: false,
+ actions: [],
+ ItemTblDetail:[]
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.$refs.billNo.focus();
+ //that.getInfo();
+ },
+ methods: {
+ getInfo() {
+ this.show = true;
+
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesXsth/GetXsthBillNo', {
+
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ if (json.data.tbBillList.length <= 0) {
+ that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ } else {
+ that.actions = json.data.tbBillList.map(item => {
+ return { name: item }
+ });
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ //onClick(index, title) {
+ // this.$toast(`${index} ${title}`);
+ // this.$notify({ type: 'success', message: '鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛鏌愭煇鐗╂枡鎵爜鎴愬姛' });
+
+ //},
+ onSelect(item) {
+ // 榛樿鎯呭喌涓嬬偣鍑婚�夐」鏃朵笉浼氳嚜鍔ㄦ敹璧�
+ // 鍙互閫氳繃 close-on-click-action 灞炴�у紑鍚嚜鍔ㄦ敹璧�
+ this.show = false;
+ this.billNo = item.name;
+ this.getMesItemDetailByBillNo();
+ //this.$toast(item.name);
+ },
+ getMesItemDetailByBillNo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesXsth/GetMesItemDetailByBillNo', {
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.ItemTblDetail = json.data.tbBillList;
+ that.$refs.sectionCode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.billNo.focus();
+ that.billNo = null;
+ that.ItemTblDetail = [];
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.billNo.focus();
+ that.billNo = null;
+ that.ItemTblDetail = [];
+ });
+ },
+ getDepot() {
+ //if (!value) {
+ // return;
+ //}
+ //this.depotSectionCode = value;
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesItemTbl/SctlScanDepots', {
+ depotCode: that.depotSectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.depot = json.data.tbBillList;
+ that.$refs.barcode.focus();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.sectionCode.focus();
+ that.depotSectionCode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.sectionCode.focus();
+ that.depotSectionCode = null;
+ });
+ },
+ getBarcode() {
+
+ //this.barcode = value;
+
+ var that = this;
+ that.isLoading = true;
+
+
+ if (that.depotSectionCode.length * 1 <= 0) {
+ that.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖锛�");
+ that.isLoading = false;
+ return;
+ }
+ if (that.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ that.isLoading = false;
+ return;
+ }
+
+ that.AxiosHttp("post", 'MesXsth/XsthScanBarcode', {
+ userName: that.userInfo.loginAccount,
+ barcode: that.barcode,
+ sectionCode: that.depotSectionCode,
+ billNo: that.billNo
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ that.itemNo = json.data.tbBillList.itemNo;
+ that.sms = json.data.tbBillList.num;
+ that.$notify({ type: 'success', message: '鎵弿鎴愬姛' });
+ that.$refs.barcode.focus();
+ that.barcode = null;
+ that.getMesItemDetailByBillNo();
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.barcode.focus();
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/comBack.js b/H5/Js/comBack.js
new file mode 100644
index 0000000..d9f34c6
--- /dev/null
+++ b/H5/Js/comBack.js
@@ -0,0 +1,16 @@
+锘縑ue.component('comback', {
+ props: ["active"],
+ data: function () {
+ return {
+ son2: this.active,
+ }
+ },
+ methods: {
+ onChange() {
+ this.GoBack();
+ },
+ },
+ template: (
+ ' <div class="round-button font" @click="onChange()">杩斿洖</div>'
+ )
+})
diff --git a/H5/Js/comLoading.js b/H5/Js/comLoading.js
new file mode 100644
index 0000000..43a7f7f
--- /dev/null
+++ b/H5/Js/comLoading.js
@@ -0,0 +1,18 @@
+锘縑ue.component('comloading', {
+ props: ["active"],
+ data: function () {
+ return {
+ son2: this.active,
+ }
+ },
+ methods: {
+ onChange(index) {
+ },
+ },
+ template: (
+ ' <div class="loading-mask">'
+ + ' <van-loading size="24px" color="#fff" vertical>鎷煎懡鍔犺浇涓�...</van-loading>'
+ + ' </div>'
+
+ )
+})
diff --git a/H5/Js/comWebNav.js b/H5/Js/comWebNav.js
new file mode 100644
index 0000000..c339822
--- /dev/null
+++ b/H5/Js/comWebNav.js
@@ -0,0 +1,33 @@
+锘縑ue.component('webnav', {
+ props: ["active"],
+ data: function () {
+ return {
+ son2: this.active,
+ }
+ },
+ methods: {
+ onChange(index) {
+ var that = this;
+ var url = "";
+ switch (index) {
+ case 0:
+ url = "/h5/Default.aspx";
+ break;
+ case 1:
+ url = "/h5/Message.aspx";
+ break;
+ case 2:
+ url = "/h5/My.aspx";
+ break;
+ }
+ window.location.href = url;
+ },
+ },
+ template: (
+ ' <van-tabbar v-model="son2" @change="onChange">'
+ + '<van-tabbar-item icon="wap-home-o">棣栭〉</van-tabbar-item>'
+ + ' <van-tabbar-item icon="warning-o">娑堟伅</van-tabbar-item>'
+ + ' <van-tabbar-item icon="user-o">鎴戠殑</van-tabbar-item>'
+ + '</van-tabbar>'
+ )
+})
diff --git a/H5/Js/cprk.js b/H5/Js/cprk.js
new file mode 100644
index 0000000..1b9f066
--- /dev/null
+++ b/H5/Js/cprk.js
@@ -0,0 +1,313 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ formData: {
+ sectionCode: "",
+ barcode: "",
+ itemNo: "",
+ sumQuantity:0
+ },
+ itemInsFormData: {},
+ tableData: [],
+ itemTableData: [],
+ barMessage: "",
+
+ Message: "",
+ messageCenter: {},
+ messageId: 0,
+
+ showClearIcon: false,
+ focus1: true,
+ focus2: false,
+ isActive: 0,
+ index: 0,
+ currentTab: 0,
+ contentScrollW: 0, // 瀵艰埅鍖哄搴�
+ scrollLeft: 0, // 妯悜婊氬姩鏉′綅缃�
+ fullHeight: "",
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getModel() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesDepotSections/GetSectionName', {
+ sectionCode: that.formData.sectionCode
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //that.formData.sectionCode = json.data.tbBillList;
+
+
+ if (that.formData.barcode == "" || that.formData.barcode == null) {
+ that.$refs.barcode.focus();
+ that.isLoading = false;
+ } else {
+ that.getScan();
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.formData.sectionCode = null;
+ that.$refs.sectionCode.focus();
+ that.isLoading = false;
+ }
+
+
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.formData.sectionCode = null;
+ that.$refs.sectionCode.focus();
+ });
+ },
+ getBarInfo() {
+ var that = this;
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesCprk/GetBarInfo', {
+ sectionCode: that.formData.sectionCode,
+ userName: that.userInfo.loginAccount,
+ barcode: that.formData.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.formData.itemNo = json.data.tbMesItems.itemNo;
+ that.formData.itemName = json.data.tbMesItems.itemName;
+ that.formData.itemModel = json.data.tbMesItems.itemModel;
+ that.formData.barQuantity = json.data.tbBillList.quantity;
+ that.formData.DAA001 = json.data.tbBillList.billNo;
+ //that.formData.sumQuantity = json.data.tbMesItems.quantity;
+ if (that.formData.sectionCode == "" || that.formData.sectionCode == null) {
+ that.$refs.sectionCode.focus();
+ that.isLoading = false;
+ } else {
+ that.getScan();
+ }
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.formData.barcode = null;
+ that.isLoading = false;
+ }
+
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ that.$refs.barcode.focus();
+ });
+ },
+ getScan() {
+ var that = this;
+
+ if (that.formData.sectionCode.length * 1 <= 0) {
+ that.$toast.fail("搴撲綅缂栫爜涓嶈兘涓虹┖锛�");
+ return;
+ }
+ if (that.formData.barcode.length * 1 <= 0) {
+ that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ return;
+ }
+ that.isLoading = true;
+ that.AxiosHttp("post", 'MesCprk/CPRK', {
+ userName: that.userInfo.loginAccount,
+ sectionCode: that.formData.sectionCode,
+ barcode: that.formData.barcode,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ // that.modeInfo = json.data.tbBillList;
+ that.$refs.barcode.focus();
+ that.formData.barcode = null;
+ that.formData.cfNum = null;
+ that.$notify({ type: 'success', message: json.message });
+ }
+ else {
+ that.$toast.fail(json.message);
+ that.$refs.barcode.focus();
+ that.formData.barcode = null;
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ //getChaiFen() {
+ // var that = this;
+ // if (that.modeInfo.daa001.length <= 0) {
+ // that.$toast.fail("棰嗘枡鍗曞彿涓嶈兘涓虹┖锛�");
+ // return;
+ // }
+ // if (that.scanInfo.splitNum * 1 <= 0) {
+ // that.$toast.fail("鎷嗗垎鏁伴噺涓嶈兘涓虹┖锛�");
+ // return;
+ // }
+ // if (that.scanInfo.barcode.length * 1 <= 0) {
+ // that.$toast.fail("鐗╂枡鏉$爜涓嶈兘涓虹┖锛�");
+ // return;
+ // }
+ // that.isLoading = true;
+ // that.AxiosHttp("post", 'Womdaa/ScanCode', {
+ // daa001: that.modeInfo.daa001,
+ // userName: that.userInfo.loginAccount,
+ // barcode: that.modeInfo.barcode,
+ // }, false)
+ // .then(function (res) {
+ // var json = res;
+ // if (json.status == 0) {
+ // // that.modeInfo = json.data.tbBillList;
+ // }
+ // else {
+ // that.$toast.fail(json.message);
+ // }
+ // that.isLoading = false;
+ // })
+ // .catch(function (error) {
+ // that.isLoading = false;
+ // that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ // console.log(error);
+ // });
+ //},
+ cleraCode() {
+ this.formData.sectionCode = null;
+ },
+ ToErp() {
+ this.Message = "";
+ if (this.tableData.length == 0) {
+ this.Message = "鏉$爜涓虹┖锛屾棤娉曟帹閫丒RP";
+ return;
+ }
+ let userName = this.$loginInfo.account;
+ this.Message = "姝e湪鎺ㄩ�侀噰璐叆搴撳崟[" + this.itemInsFormData.billNo + "]鍒癊RP.... 璇风◢鍚�";
+ this.$post({
+ url: '/MesInvItemInCDetails/SaveMessageCenter',
+ data: {
+ id: this.itemInsFormData.id,
+ userName: userName,
+ billNo: this.itemInsFormData.billNo,
+ type: "A"
+ }
+ }).then(res => {
+ this.messageCenter = res.data.tbBillList;
+ this.sendPostRequest(this.messageCenter);
+ });
+ },
+
+ sendPostRequest(e) {
+ this.$sendPostRequest(e).then(res => {
+
+ //璁板綍涓�涓婱ES鐨勫洖璋�
+ this.saveMessage("A", {
+ url: this.$store.state.serverInfo.serverAPI + '/MesInvItemInCDetails/Audit',
+ data: { billNo: this.itemInsFormData.billNo }
+ });
+
+ if (res.state == 200) {
+ this.Message += " 姝e湪鎵цMES鍥炶皟锛佽绋嶅悗"
+ //鎵цMES鍥炶皟
+ this.audit();
+ } else {
+ this.Message += " ERP杩斿洖淇℃伅锛�" + res.msg;
+ //鏇存柊鎺ュ彛璁板綍琛�
+ this.messageCenter.result = 0;
+ this.messageCenter.dealWith = 0;
+ this.messageCenter.status = 1;
+ this.messageCenter.resultData = res.msg;
+ this.updateMessage(this.messageCenter);
+ }
+ });
+ },
+ //瀹℃牳鐨凪ES鍥炶皟
+ audit() {
+ this.$post({
+ url: '/MesInvItemInCDetails/Audit',
+ data: {
+ id: this.itemInsFormData.id,
+ billNo: this.itemInsFormData.billNo
+ }
+ }).then(res => {
+ if (res.data.tbBillList) {
+ this.Message += " 瀹℃牳鎴愬姛锛�";
+ } else {
+ this.Message += " 瀹℃牳澶辫触锛�";
+ }
+
+ let entity = {
+ id: this.messageId,
+ resultData: JSON.stringify(res.data),
+ dealWith: res.data.tbBillList ? 1 : 0,
+ result: res.data.tbBillList ? 1 : 0,
+ }
+ this.updateMessage(entity);
+ });
+ },
+ saveMessage(s, item) {
+
+ let title = "閲囪喘鍏ュ簱鍗�" + this.itemInsFormData.billNo + "瀹℃牳";
+ let tableName = "MES_INV_ITEM_INS_" + s;
+
+ if (s == "B") {
+ title = "閲囪喘鍏ュ簱鍗�" + this.itemInsFormData.billNo + "鍙嶅鏍�";
+ }
+
+ let entity = {
+ data: JSON.stringify(item.data),
+ url: item.url,
+ pid: this.messageCenter.id,
+ dealWith: 0,
+ result: 0,
+ status: 1,
+ seq: this.messageCenter.seq + 1,
+ createBy: this.$loginInfo.account,
+ title: title,
+ route: this.itemInsFormData.billNo,
+ tableName: tableName,
+ contentType: "application/json",
+ }
+
+ this.$post({
+ url: "/MessageCenter/Insert",
+ data: entity
+ }).then(res => {
+ this.messageId = res.data.tbBillList;
+ });
+ },
+ //鏇存柊鎺ュ彛璁板綍琛�
+ updateMessage(messageCenter) {
+ this.$post({
+ url: "/MessageCenter/ResetUpdate",
+ data: messageCenter
+ }).then(res => {
+ if (res.data.tbBillList > 0) {
+ this.Message += " [闂璁板綍鎴愬姛!]";
+ } else {
+ this.Message += " [闂璁板綍澶辫触!!!]";
+ }
+ });
+ },
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/jquery-2.1.4.min.js b/H5/Js/jquery-2.1.4.min.js
new file mode 100644
index 0000000..49990d6
--- /dev/null
+++ b/H5/Js/jquery-2.1.4.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){
+return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ia={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qa[0].contentDocument,b.write(),b.close(),c=sa(a,b),qa.detach()),ra[a]=c),c}var ua=/^margin/,va=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wa=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)};function xa(a,b,c){var d,e,f,g,h=a.style;return c=c||wa(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),va.test(g)&&ua.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function ya(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),f.removeChild(c),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var za=/^(none|table(?!-c[ea]).+)/,Aa=new RegExp("^("+Q+")(.*)$","i"),Ba=new RegExp("^([+-])=("+Q+")","i"),Ca={position:"absolute",visibility:"hidden",display:"block"},Da={letterSpacing:"0",fontWeight:"400"},Ea=["Webkit","O","Moz","ms"];function Fa(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Ea.length;while(e--)if(b=Ea[e]+c,b in a)return b;return d}function Ga(a,b,c){var d=Aa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Ha(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ia(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wa(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xa(a,b,f),(0>e||null==e)&&(e=a.style[b]),va.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Ha(a,b,c||(g?"border":"content"),d,f)+"px"}function Ja(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",ta(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xa(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fa(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Ba.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fa(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xa(a,b,d)),"normal"===e&&b in Da&&(e=Da[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?za.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Ca,function(){return Ia(a,b,d)}):Ia(a,b,d):void 0},set:function(a,c,d){var e=d&&wa(a);return Ga(a,c,d?Ha(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=ya(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ua.test(a)||(n.cssHooks[a+b].set=Ga)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wa(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Ja(this,!0)},hide:function(){return Ja(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Ka(a,b,c,d,e){return new Ka.prototype.init(a,b,c,d,e)}n.Tween=Ka,Ka.prototype={constructor:Ka,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ka.propHooks[this.prop];return a&&a.get?a.get(this):Ka.propHooks._default.get(this)},run:function(a){var b,c=Ka.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ka.propHooks._default.set(this),this}},Ka.prototype.init.prototype=Ka.prototype,Ka.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Ka.propHooks.scrollTop=Ka.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Ka.prototype.init,n.fx.step={};var La,Ma,Na=/^(?:toggle|show|hide)$/,Oa=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pa=/queueHooks$/,Qa=[Va],Ra={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Oa.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Oa.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sa(){return setTimeout(function(){La=void 0}),La=n.now()}function Ta(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ua(a,b,c){for(var d,e=(Ra[b]||[]).concat(Ra["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Va(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||ta(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Na.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?ta(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ua(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wa(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xa(a,b,c){var d,e,f=0,g=Qa.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=La||Sa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:La||Sa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wa(k,j.opts.specialEasing);g>f;f++)if(d=Qa[f].call(j,a,k,j.opts))return d;return n.map(k,Ua,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xa,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Ra[c]=Ra[c]||[],Ra[c].unshift(b)},prefilter:function(a,b){b?Qa.unshift(a):Qa.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xa(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pa.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Ta(b,!0),a,d,e)}}),n.each({slideDown:Ta("show"),slideUp:Ta("hide"),slideToggle:Ta("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(La=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),La=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ma||(Ma=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Ma),Ma=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Ya,Za,$a=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Za:Ya)),
+void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Za={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$a[b]||n.find.attr;$a[b]=function(a,b,d){var e,f;return d||(f=$a[b],$a[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$a[b]=f),e}});var _a=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_a.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ab=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ab," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ab," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ab," ").indexOf(b)>=0)return!0;return!1}});var bb=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cb=n.now(),db=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var eb=/#.*$/,fb=/([?&])_=[^&]*/,gb=/^(.*?):[ \t]*([^\r\n]*)$/gm,hb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ib=/^(?:GET|HEAD)$/,jb=/^\/\//,kb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,lb={},mb={},nb="*/".concat("*"),ob=a.location.href,pb=kb.exec(ob.toLowerCase())||[];function qb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function rb(a,b,c,d){var e={},f=a===mb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function sb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function tb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function ub(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ob,type:"GET",isLocal:hb.test(pb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":nb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?sb(sb(a,n.ajaxSettings),b):sb(n.ajaxSettings,a)},ajaxPrefilter:qb(lb),ajaxTransport:qb(mb),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=gb.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||ob)+"").replace(eb,"").replace(jb,pb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=kb.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===pb[1]&&h[2]===pb[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(pb[3]||("http:"===pb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),rb(lb,k,b,v),2===t)return v;i=n.event&&k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!ib.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(db.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=fb.test(d)?d.replace(fb,"$1_="+cb++):d+(db.test(d)?"&":"?")+"_="+cb++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+nb+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=rb(mb,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=tb(k,v,f)),u=ub(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var vb=/%20/g,wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&").replace(vb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Bb=0,Cb={},Db={0:200,1223:204},Eb=n.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Cb)Cb[a]()}),k.cors=!!Eb&&"withCredentials"in Eb,k.ajax=Eb=!!Eb,n.ajaxTransport(function(a){var b;return k.cors||Eb&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Bb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Cb[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Db[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Cb[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Fb=[],Gb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Fb.pop()||n.expando+"_"+cb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Gb.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Gb,"$1"+e):b.jsonp!==!1&&(b.url+=(db.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Fb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Hb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Hb)return Hb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Ib=a.document.documentElement;function Jb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Jb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Ib;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ib})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Jb(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=ya(k.pixelPosition,function(a,c){return c?(c=xa(a,b),va.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Kb=a.jQuery,Lb=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Lb),b&&a.jQuery===n&&(a.jQuery=Kb),n},typeof b===U&&(a.jQuery=a.$=n),n});
diff --git a/H5/Js/message.js b/H5/Js/message.js
new file mode 100644
index 0000000..157a11b
--- /dev/null
+++ b/H5/Js/message.js
@@ -0,0 +1,129 @@
+锘縱ar vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ data: [],
+ loading: false,
+ finished: false,
+ refreshing: false,
+ current: 0,
+ pageIndex: 0,
+ limit: 20,
+ totalPage: 0,
+ totalCount: 0,
+
+ checked: true,
+ id: '',
+ badge: []
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ this.onLoad();
+ this.getBadge();
+ },
+ methods: {
+
+ getBadge() {
+ var that = this;
+ that.AxiosHttp("post", 'MessageCenter/getBadge', {
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.badge = res.data.tbBillList;
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+
+ onLoad() {
+
+ if (this.refreshing) {
+ this.data = [];
+ this.refreshing = false;
+ }
+
+ let result = "鏈畬鎴�";
+ if (this.current === 1) {
+ result = "宸插畬鎴�";
+ }
+
+ this.pageIndex++;
+
+ var that = this;
+ that.AxiosHttp("post", 'MessageCenter/getPushFailed', {
+ pageIndex: that.pageIndex,
+ limit: that.limit,
+ createBy: that.userInfo.loginAccount,
+ dealWith: that.current,
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ //this.$notify({ type: 'success', message: json.data.tbBillList });
+
+ if (that.pageIndex === 1) {
+ // 濡傛灉鏄涓�椤碉紝鐩存帴瑕嗙洊鍘熸暟鎹�
+ that.data = json.data.tbBillList;
+
+ } else {
+
+ if (json.data.tbBillList.length > 0) {
+ // 濡傛灉鏄笅涓�椤碉紝杩藉姞鏂版暟鎹�
+ let thisData = that.data;
+ that.data = [...thisData, ...json.data.tbBillList];
+ }
+
+ }
+ that.totalCount = json.totalCount;
+ that.totalPage = Math.ceil(that.totalCount / that.limit);
+ that.loading = false;
+
+ if (that.pageIndex >= that.totalPage) {
+ that.finished = true;
+ }
+
+ }
+ else {
+ that.$toast.fail(json.message);
+ }
+ })
+ .catch(function (error) {
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ console.log(error);
+ });
+ },
+ onRefresh() {
+ // 娓呯┖鍒楄〃鏁版嵁
+ this.finished = false;
+
+ // 閲嶆柊鍔犺浇鏁版嵁
+ // 灏� loading 璁剧疆涓� true锛岃〃绀哄浜庡姞杞界姸鎬�
+ this.loading = true;
+ this.pageIndex = 0;
+ this.onLoad();
+ },
+
+ onClickTab(name, title) {
+ this.current = name;
+ this.pageIndex = 0;
+ this.onLoad();
+ }
+ }
+})
\ No newline at end of file
diff --git a/H5/LLJ/Add.aspx b/H5/LLJ/Add.aspx
new file mode 100644
index 0000000..cc9e1fe
--- /dev/null
+++ b/H5/LLJ/Add.aspx
@@ -0,0 +1,388 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+
+ .custom-title {
+ margin-right: 4px;
+ vertical-align: middle;
+ }
+
+
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+<%-- <van-nav-bar
+ :title=formData.releaseNo
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GetBack1()"
+ ></van-nav-bar>--%>
+ <van-nav-bar
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GetBack1"
+ @click-right="showButton = true"
+ >
+ <template #title>
+ <div class="inline-title">
+ <span class="release-no">{{ formData.releaseNo }}</span>
+ <van-tag round plain v-if="formData.fcheckResu === 'N:涓嶅悎鏍�'" type="danger">涓嶅悎鏍�</van-tag>
+ <van-tag round plain v-else-if="formData.fcheckResu === 'I:杩涜涓�'" type="warning">杩涜涓�</van-tag>
+ <van-tag round plain v-else-if="formData.fcheckResu === 'W:鏈煡'" type="warning">鏈煡</van-tag>
+ <van-tag round plain v-else-if="formData.fcheckResu === ''" type="warning">鏈煡</van-tag>
+ <van-tag round plain v-else-if="formData.fcheckResu === 'Y:鍚堟牸'" type="success">鍚堟牸</van-tag>
+ <van-tag round plain v-else type="danger">鏈煡</van-tag>
+<%-- <van-tag round plain
+ :type="formData.fcheckResu === '涓嶅悎鏍�' ? 'danger' :
+ formData.fcheckResu === '妫�楠屼腑' ? 'warning' :
+ formData.fcheckResu === '鏈楠�' ? 'warning' :
+ formData.fcheckResu === '鍚堟牸' ? 'success' :'danger'"
+ class="status-tag"
+ >
+ {{ formData.fcheckResu }}
+ </van-tag>--%>
+ </div>
+ </template>
+ <template #right>
+ <van-icon name="ellipsis" />
+ </template>
+ </van-nav-bar>
+ <div class="content-wrapper">
+ <van-cell-group >
+<%-- <van-field label="妫�楠屽崟鍙�" colon="true" v-model="formData.releaseNo" readonly ></van-field>--%>
+
+
+ <!-- 鑷畾涔夊瓧娈电敤浜庢樉绀轰袱涓爣璇� -->
+ <van-field label="鏍囪瘑" colon="true" readonly>
+ <template #input>
+ <div class="checkbox-container">
+ 濮斿<van-checkbox v-model="formData.ftype" disabled></van-checkbox>
+ 鎬ユ枡<van-checkbox v-model="formData.urgentFlag" disabled></van-checkbox>
+ </div>
+ </template>
+ </van-field>
+ <van-field label="鍒拌揣鍗曞彿" colon="true" v-model="formData.lotNo" readonly ></van-field>
+<%-- <van-field label="鍒涘缓鏃堕棿" colon="true" v-model="formData.createDate" readonly ></van-field>
+ <van-field label="鍒涘缓浜�" colon="true" v-model="formData.createBy" readonly ></van-field>--%>
+ <van-field label="鐗╂枡缂栫爜" colon="true" v-model="formData.itemNo" readonly ></van-field>
+ <van-field label="鐗╂枡鍚嶇О" colon="true" v-model="formData.itemName" readonly ></van-field>
+ <%--<van-field label="瑙勬牸鍨嬪彿" colon="true" v-model="formData.itemModel" readonly ></van-field>--%>
+ <van-field
+ label="瑙勬牸鍨嬪彿"
+ colon
+ v-model="formData.itemModel"
+ readonly
+ class="wrap-field"
+ >
+ <template #input>
+ <div class="wrap-content">{{ formData.itemModel }}</div>
+ </template>
+ </van-field>
+ <van-field label="鏁伴噺" colon="true" v-model="formData.fcovertQty" readonly ></van-field>
+ <van-field label="涓嶅悎鏍兼弿杩�" v-if='formData.fcheckResu == "N:涓嶅悎鏍�"' colon v-model="remarks" readonly class="wrap-field">
+ <template #input>
+ <div class="wrap-content">{{ remarks }}</div>
+ </template>
+ <template #button>
+ <van-tag type="primary" style="font-size:15px" @click="updateRemarks(formData.guid)">杈撳叆</van-tag>
+ </template>
+ </van-field>
+<%-- <van-field
+ v-if='formData.fcheckResu == "涓嶅悎鏍�"' colon="true"
+ v-model="formData.remarks"
+ rows="2"
+ autosize
+ label="涓嶅悎鏍兼弿杩�"
+ type="textarea"
+ maxlength="50"
+ placeholder="璇疯緭鍏ヤ笉鍚堟牸鎻忚堪"
+ show-word-limit
+ />--%>
+ <!-- 涓嶅悎鏍艰〃杩拌緭鍏� -->
+ <van-dialog v-model="showDialog" title="涓嶅悎鏍兼弿杩�" :show-cancel-button="false" @confirm="remarksConfirm">
+ <van-field
+ v-model="remarks"
+ rows="5"
+ autosize
+ type="textarea"
+ maxlength="500"
+ placeholder="璇疯緭鍏ヤ笉鍚堟牸鎻忚堪"
+ show-word-limit
+ />
+ </van-dialog>
+ </van-cell-group>
+ </div>
+ <!-- 鏂瑰紡 -->
+ <div class="uploader-container">
+ <!-- 浣跨敤 field 鏍峰紡鍖呰9 -->
+ <div class="van-cell van-field" style="padding: 10px 16px">
+ <!-- 宸︿晶鏍囩 -->
+ <div class="van-field__label" style="width: 90px">鍥剧墖涓婁紶</div>
+
+ <!-- 鍙充晶涓婁紶鍖哄煙 -->
+ <div class="van-field__body" style="flex: 1">
+ <van-uploader
+ v-model="fileList"
+ :after-read="afterRead"
+ style="padding: 8px 0"
+ @delete="handleDelete"
+ />
+ </div>
+ </div>
+</div>
+ <van-tabs color="#000" title-active-color="#0283EF" style="padding-bottom: 120px;">
+ <van-tab title="妫�楠岄」鐩�" class="mySolid font">
+ <van-row type="flex" justify="center">
+ <van-col span="10" center class="text-left padding-left">妫�楠岄」鐩�</van-col>
+ <van-col span="4">宸叉鏁�/鎶芥鏁�</van-col>
+ <van-col span="4">鐗瑰緛鍊�</van-col>
+ <van-col span="6">妫�楠岀粨鏋�</van-col>
+ </van-row>
+ <van-row v-for="(item,index) in tableData" :key="index" type="flex" justify="left">
+
+ <van-col span="10" center class="text-left padding-left" >
+ <van-cell center
+ center :title="item.fcheckItem" @click="togglePopup(index)"></van-cell>
+ </van-col>
+ <van-col span="4" >
+ <van-cell center
+ center :title="item.fenterQty + '/' + item.checkQyt" @click="togglePopup(index)"></van-cell>
+ </van-col>
+ <van-col span="4" >
+ <van-cell center
+ center :title="item.ybslIn ?? 0 + '/' + item.ybsl" @click="togglePopup(index)"></van-cell>
+ </van-col>
+ <van-col center span="6" >
+ <van-cell center
+ center v-if="item.fcheckResu === 'Y:鍚堟牸'">
+ <van-tag round plain type="success" style="font-size:15px" @click="togglePopup(index)">鍚堟牸</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else-if="item.fcheckResu === 'N:涓嶅悎鏍�'">
+ <van-tag round plain type="danger" style="font-size:15px" @click="togglePopup(index)">涓嶅悎鏍�</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else >
+ <van-tag round plain type="warning" style="font-size:15px" @click="togglePopup(index)">杩涜涓�</van-tag>
+ </van-cell>
+ </van-col>
+
+ </van-row>
+ </van-tab>
+ </van-tabs>
+
+ <van-popup
+ v-model="show"
+ closeable
+ overlay ="true"
+ round
+ close-icon="close"
+ class="van-icon-popup"
+ position="right"
+ :style="{ width: '100%',
+ height: '100%' ,
+ boxShadow: '-2px 0 12px rgba(0, 0, 0, 0.1)'
+ }"
+ @click-close-icon ="init"
+ >
+ <!-- 寮瑰嚭鍐呭 -->
+ <div class="content-wrapper-jymx">
+ <van-tabs v-model="tabActive" sticky color="#000" round ellipsis="false" @click="handleTabClick">
+ <van-tab v-for="(itm,index) in tableData" round :key="index" :name="index" >
+ <template #title > {{itm.fcheckItem}} <van-icon v-if="itm.fenterQty >=itm.checkQyt" name="success" color="#1989fa" class="badge-icon" ></van-icon></template>
+ <template>
+ <van-cell-group>
+ <van-field label="椤圭洰鍚嶇О" colon="true" v-model="jymxData.fcheckItem" readonly ></van-field>
+ <van-field label="瑙勬牸瑕佹眰" colon="true" v-model="jymxData.fspecRequ" readonly ></van-field>
+ <van-field label="妫�楠屽伐鍏�" colon="true" v-model="jymxData.fcheckTool" readonly ></van-field>
+ <van-field label="妫�楠屾暟" colon="true" v-model="jymxData.checkQyt" readonly ></van-field>
+ <van-field label="涓嬮檺" colon="true" v-model="jymxData.fdownAllow" readonly ></van-field>
+ <van-field label="鏍囧噯鍊�" colon="true" v-model="jymxData.fstand" readonly ></van-field>
+ <van-field label="涓婇檺" colon="true" v-model="jymxData.fupAllow" readonly ></van-field>
+ <%--<van-field label="AC鏁�" colon="true" v-model="jymxData.facQty" readonly ></van-field>--%>
+ <van-field label="RE鏁�" colon="true" v-model="jymxData.freQty" readonly ></van-field>
+ <van-field label="鏍锋湰鏁�" colon="true" v-model="jymxData.ybsl" readonly ></van-field>
+ <%--<van-field label="棰勮缁撴灉" colon="true" v-model="jymxData.result" readonly ></van-field>--%>
+ <%--<van-field label="缁撴灉褰曞叆" colon="true" v-model="resultValue" placeholder="璇疯緭鍏K-鏁板瓧鎴朜G-鏁板瓧"></van-field>--%>
+
+ <van-field label="妫�娴嬬粨鏋�" colon="true" readonly >
+ <template #input>
+ <van-tag round plain v-if="jymxData.fcheckResu === 'Y:鍚堟牸'" type="success">鍚堟牸</van-tag>
+ <van-tag round plain v-else-if="jymxData.fcheckResu === 'N:涓嶅悎鏍�'" type="danger">涓嶅悎鏍�</van-tag>
+ <van-tag round plain v-else type="warning">杩涜涓�</van-tag>
+ </template>
+ </van-field>
+ <template>
+ <div class="si-input-box">
+ <!-- 宸︿晶鏍囬 -->
+ <div class="si-input__left">
+ <span class="si-input__label">缁撴灉褰曞叆</span>
+ </div>
+
+ <!-- 姘村钩鎺掑垪鐨勮緭鍏ュ鍣� -->
+ <div class="input-container">
+ <!-- OK杈撳叆缁� -->
+ <div class="input-group">
+ <van-tag
+ left
+ round
+ plain
+ type="success"
+ class="input-tag"
+ >OK</van-tag>
+ <van-field
+ :ref="'okValue_' + tabActive"
+ v-model="okValue"
+ class="si-input-field"
+ placeholder="杈撳叆OK鏁�"
+ :border="false"
+ @keyup.enter.native="getInputOK"
+ @input="handleNumberInput1"
+ />
+ </div>
+
+ <!-- NG杈撳叆缁� -->
+ <div class="input-group">
+ <van-tag
+ left
+ round
+ plain
+ type="danger"
+ class="input-tag"
+ >NG</van-tag>
+ <van-field
+ :ref="'ngValue_' + tabActive"
+ v-model="ngValue"
+ class="si-input-field"
+ placeholder="杈撳叆NG鏁�"
+ :border="false"
+ @keyup.enter.native="getInputNG"
+ @input="handleNumberInput2"
+ />
+ </div>
+ </div>
+ </div>
+ </template>
+
+ </van-cell-group>
+ </template>
+ <!-- StatsInput.vue -->
+ <template>
+ <div class="si-container">
+ <!-- 鐘舵�佹樉绀鸿 -->
+ <div class="si-status-group">
+ <div class="si-status-box si-status--ok">
+ <div class="si-status__left">
+ <span class="si-status__label">鍚堟牸鏁�</span>
+ </div>
+ <div class="si-status__right">{{okNum}}</div>
+ </div>
+
+ <div class="si-status-box si-status--error">
+ <div class="si-status__left">
+ <span class="si-status__label">涓嶅悎鏍兼暟</span>
+ </div>
+ <div class="si-status__right">{{ngNum}}</div>
+ </div>
+ </div>
+ </div>
+ </template>
+ <template>
+ <!-- 杈撳叆妗� -->
+ <div class="si-input-box">
+ <div class="si-input__left">
+ <span class="si-input__label">鐗瑰緛鍊艰緭鍏�</span>
+ </div>
+ <div class="si-status__right">
+ <van-field
+ :ref="'inputValue' + tabActive"
+ v-model="inputValue"
+ placeholder="璇疯緭鍏ョ壒寰佸��"
+ :border="false"
+ class="si-input-field"
+ @input="handleNumberInput3"
+ @keyup.enter.native="getInputTZZ"
+ />
+ </div>
+ </div>
+ </template>
+ <van-row type="flex" justify="center">
+ <van-col span="6">鏍锋湰闆�</van-col>
+ <van-col span="6">鏍锋湰鍊�</van-col>
+ <van-col span="6">鍒ゅ畾鏍囧織</van-col>
+ <van-col span="6">鎿嶄綔</van-col>
+ </van-row>
+ <van-row v-for="(item,index) in tableMxData.list2" :key="index" type="flex" justify="left">
+
+ <van-col span="6" >
+ <van-cell center
+ center :title="item.fcheckItem" @click="togglePopup(index)"></van-cell>
+ </van-col>
+ <van-col span="6" >
+ <van-cell center
+ center :title="item.fcheckResu"></van-cell>
+ </van-col>
+ <van-col center span="6" >
+ <van-cell center
+ center v-if="item.fstand === '鈭�'">
+ <van-tag round plain type="success" style="font-size:15px">鍚堟牸</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else-if="item.fstand === '脳'">
+ <van-tag round plain type="danger" style="font-size:15px">涓嶅悎鏍�</van-tag>
+ </van-cell>
+ <van-cell center
+ center v-else >
+ <van-tag round plain type="warning" style="font-size:15px">杩涜涓�</van-tag>
+ </van-cell>
+ </van-col>
+ <van-col center span="6" >
+ <van-tag type="danger" style="font-size:15px" @click="deleteDetail13(item.guid)">鍒犻櫎</van-tag>
+ </van-col>
+ </van-row>
+
+ </van-tab>
+ </van-tabs>
+ </div>
+ </van-popup>
+
+
+
+ <!-- 寮瑰嚭鑿滃崟 -->
+ <van-popup
+ v-model="showButton"
+ position="bottom"
+ :style="{ width: '100%' }"
+ >
+ <div style="padding: 12px;">
+ <van-button
+ block
+ type="info"
+ @click="submit"
+ :loading="ttrre"
+ loading-text="鍔犺浇涓�..."
+ >妫�楠屾彁浜�</van-button>
+
+ <van-button
+ block
+ type="danger"
+ @click="removeXJ"
+ style="margin-top: 8px;"
+ >鍒锋柊閲嶅仛</van-button>
+ </div>
+ </van-popup>
+
+
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="../Js/LLJ/Add.js?<%=119997112 %>"></script>
+</asp:Content>
diff --git a/H5/LLJ/Add.aspx.cs b/H5/LLJ/Add.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/LLJ/Add.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/LLJ/List.aspx b/H5/LLJ/List.aspx
new file mode 100644
index 0000000..a49f79c
--- /dev/null
+++ b/H5/LLJ/List.aspx
@@ -0,0 +1,137 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ .van-search {
+ padding: 10px;
+ background: #f7f8fa;
+ }
+ .van-search__action {
+ color: #1989fa; /* 璁剧疆瀛椾綋棰滆壊涓鸿摑鑹� */
+ }
+
+ .van-cell__title {
+ text-align: left;
+ }
+
+ </style>
+
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鏉ユ枡妫�楠�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <van-search
+ v-model="searchKeyword"
+ placeholder="杈撳叆鍗曞彿/鐗╂枡/渚涘簲鍟嗙瓑鎼滅储"
+ show-action
+ @search="handleSearch"
+ >
+ <template #action>
+ <%--<van-tag plain round type="primary" @click="handleSearch">鎼滅储</van-tag>--%>
+ <div @click="handleSearch">鎼滅储</div>
+ </template>
+ </van-search>
+ <div class ="content-wrapper">
+<%-- <van-tabs v-model="current" @click="onClickTab">
+ <van-tab title="鏈楠�">--%>
+ <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
+ <van-list
+ v-model="loading"
+ :finished="finished"
+ finished-text="娌℃湁鏇村浜�"
+ @load="onLoad">
+ <van-cell v-for="item in data" :key="item">
+ <div>
+ <van-cell-group>
+ <van-cell :title="item.releaseNo" is-link :url="'Add.aspx?id='+item.guid+'&lotNo='+item.lotNo+'&releaseNo='+item.releaseNo" ></van-cell>
+ <van-field label="鍒拌揣鍗曞彿" colon="true" v-model="item.lotNo" readonly ></van-field>
+ <!-- 鑷畾涔夊瓧娈电敤浜庢樉绀轰袱涓爣璇� -->
+ <van-field label="鏍囪瘑" colon="true" readonly >
+ <template #input>
+ <div class="checkbox-container">
+ 濮斿<van-checkbox v-model="item.ftype" disabled></van-checkbox>
+ 鎬ユ枡<van-checkbox v-model="item.urgentFlag" disabled></van-checkbox>
+ </div>
+ </template>
+ </van-field>
+<%-- <van-checkbox v-model="item.ftype" disabled>濮斿</van-checkbox>
+ <van-checkbox v-model="item.urgentFlag == 1" disabled>鎬ユ枡鏍囪瘑</van-checkbox>--%>
+ <%--<van-field label="鍒涘缓鏃堕棿" colon="true" v-model="item.createDate" readonly ></van-field>
+ <van-field label="鍒涘缓浜�" colon="true" v-model="item.createBy" readonly ></van-field>--%>
+ <van-field label="鐗╂枡缂栫爜" colon="true" v-model="item.itemNo" readonly ></van-field>
+ <van-field label="鐗╂枡鍚嶇О" colon="true" v-model="item.itemName" readonly ></van-field>
+ <%--<van-field label="瑙勬牸鍨嬪彿" colon="true" v-model="item.itemModel" readonly ></van-field>--%>
+ <van-field label="鏁伴噺" colon="true" v-model="item.fbatchQty" readonly ></van-field>
+ <van-field label="渚涘簲鍟�" colon="true" v-model="item.suppName" readonly ></van-field>
+ <%--<van-field label="妫�楠屼汉" colon="true" v-model="item.fcheckBy" readonly ></van-field>--%>
+
+ <van-field label="妫�娴嬬粨鏋�" colon="true" readonly >
+ <template #input>
+ <van-tag round plain v-if="item.fcheckResu === 'N:涓嶅悎鏍�'" type="danger">涓嶅悎鏍�</van-tag>
+ <van-tag round plain v-else-if="item.fcheckResu === 'I:杩涜涓�'" type="warning">杩涜涓�</van-tag>
+ <van-tag round plain v-else-if="item.fcheckResu === 'W:鏈煡'" type="warning">鏈煡</van-tag>
+ <van-tag round plain v-else-if="item.fcheckResu === ''" type="warning">鏈煡</van-tag>
+ <van-tag round plain v-else-if="item.fcheckResu === 'Y:鍚堟牸'" type="warning">鍚堟牸</van-tag>
+ <van-tag round plain v-else type="danger">鏈煡</van-tag>
+ </template>
+ </van-field>
+ </van-cell-group>
+ </div>
+ </van-cell>
+ </van-list>
+ </van-pull-refresh>
+<%-- </van-tab>
+ <van-tab title="宸叉楠�">--%>
+ <%--<van-pull-refresh v-model="refreshing" @refresh="onRefresh">
+ <van-list
+ v-model="loading"
+ :finished="finished"
+ finished-text="娌℃湁鏇村浜�"
+ @load="onLoad">
+ <van-cell v-for="item in data" :key="item">
+ <div>
+ <van-cell-group>
+ <van-cell :title="item.releaseNo" is-link :url="'Add.aspx?id='+item.guid+'&lotNo='+item.lotNo+'&releaseNo='+item.releaseNo" ></van-cell>
+ <van-field label="鍒拌揣鍗曞彿" colon="true" v-model="item.lotNo" readonly ></van-field>
+ <van-field label="鏍囪瘑" colon="true" readonly>
+ <template #input>
+ <div class="checkbox-container">
+ 濮斿<van-checkbox v-model="item.ftype" disabled></van-checkbox>
+ 鎬ユ枡<van-checkbox v-model="item.urgentFlag" disabled></van-checkbox>
+ </div>
+ </template>
+ </van-field>--%>
+ <%--<van-checkbox v-model="item.ftype" disabled>濮斿</van-checkbox>
+ <van-checkbox v-model="item.urgentFlag == 1" disabled>鎬ユ枡鏍囪瘑</van-checkbox>--%>
+<%-- <van-field label="鍒涘缓鏃堕棿" colon="true" v-model="item.createDate" readonly ></van-field>
+ <van-field label="鍒涘缓浜�" colon="true" v-model="item.createBy" readonly ></van-field>
+ <van-field label="鐗╂枡缂栫爜" colon="true" v-model="item.itemNo" readonly ></van-field>
+ <van-field label="鐗╂枡鍚嶇О" colon="true" v-model="item.itemName" readonly ></van-field>
+ <van-field label="瑙勬牸鍨嬪彿" colon="true" v-model="item.itemModel" readonly ></van-field>
+ <van-field label="鏁伴噺" colon="true" v-model="item.fcovertQty" readonly ></van-field>
+ <van-field label="渚涘簲鍟�" colon="true" v-model="item.suppName" readonly ></van-field>
+ <van-field label="妫�楠屼汉" colon="true" v-model="item.fcheckBy" readonly ></van-field>
+ <van-field label="妫�娴嬬粨鏋�" colon="true" v-model="item.fcheckResu" readonly ></van-field>
+ </van-cell-group>
+ </div>
+ </van-cell>
+ </van-list>
+ </van-pull-refresh>--%>
+<%-- </van-tab>
+ </van-tabs>--%>
+ </div>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="../Js/LLJ/List.js?<%=116 %>"></script>
+</asp:Content>
diff --git a/H5/LLJ/List.aspx.cs b/H5/LLJ/List.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/LLJ/List.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/LLJ/detail.aspx b/H5/LLJ/detail.aspx
new file mode 100644
index 0000000..4e9287e
--- /dev/null
+++ b/H5/LLJ/detail.aspx
@@ -0,0 +1,86 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ .custom-title {
+ margin-right: 4px;
+ vertical-align: middle;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="妫�楠岃鎯�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack1()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field label="椤圭洰鍚嶇О" colon="true" v-model="formData.fcheckItem" readonly ></van-field>
+ <van-field label="瑙勬牸瑕佹眰" colon="true" v-model="formData.fspecRequ" readonly ></van-field>
+ <van-field label="妫�楠屾柟娉�" colon="true" v-model="formData.inspectionMethod" readonly ></van-field>
+ <van-field label="妫�楠屽伐鍏�" colon="true" v-model="formData.fcheckTool" readonly ></van-field>
+ <van-field label="妫�楠屾暟" colon="true" v-model="formData.checkQyt" readonly ></van-field>
+ <van-field label="妫�楠屾爣鍑嗙紪鐮�" colon="true" v-model="formData.sampleSizeNo" readonly ></van-field>
+ <van-field label="妫�楠屾按骞�" colon="true" v-model="formData.fcheckLevel" readonly ></van-field>
+ <van-field label="鎺ユ敹姘村钩" colon="true" v-model="formData.facLevel" readonly ></van-field>
+ <van-field label="涓嬮檺" colon="true" v-model="formData.fdownAllow" readonly ></van-field>
+ <van-field label="鏍囧噯鍊�" colon="true" v-model="formData.fstand" readonly ></van-field>
+ <van-field label="涓婇檺" colon="true" v-model="formData.fupAllow" readonly ></van-field>
+ <van-field label="AC鏁�" colon="true" v-model="formData.facQty" readonly ></van-field>
+ <van-field label="RE鏁�" colon="true" v-model="formData.freQty" readonly ></van-field>
+ <van-field label="涓嶅悎鏍兼暟" colon="true" v-model="formData.fngQty" readonly ></van-field>
+ <van-field label="棰勮缁撴灉" colon="true" v-model="formData.result" readonly ></van-field>
+ <van-field label="涓嶅悎鏍兼弿杩�" colon="true" v-model="formData.remarks" readonly ></van-field>
+ <van-field label="妫�娴嬬粨鏋�" colon="true" v-model="formData.fcheckResu" placeholder="娌℃湁鏈�澶у�煎拰鏈�灏忓�兼椂濉啓0锛堟湭閫氳繃妫�楠岋級鎴�1锛堥�氳繃妫�楠岋級" ></van-field>
+ <van-button type="info" v-if="tableData.length < formData.checkQyt" @click="submit">淇濆瓨</van-button>
+ </van-cell-group>
+ </div>
+ <van-tabs color="#000" title-active-color="#0283EF" style="padding-bottom: 120px;">
+ <van-tab title="妫�楠岀粨鏋�" class="mySolid font">
+ <van-row type="flex" justify="center">
+ <van-col span="2">缂栧彿</van-col>
+ <van-col span="6">鍒ゅ畾鏍囪瘑</van-col>
+ <van-col span="8">妫�楠岀粨鏋�</van-col>
+ <van-col span="8">淇敼</van-col>
+ </van-row>
+ <van-row v-for="(item,index) in tableData" :key="index" type="flex" justify="center">
+ <van-col span="2" center class="text-left padding-left">
+ {{index + 1}}
+ </van-col>
+ <van-col span="6" center class="text-left padding-left">
+ <van-cell center
+ center :title="item.fstand"></van-cell>
+ </van-col>
+ <van-col center span="8">
+ <van-cell center
+ center :title="item.fcheckResu"></van-cell>
+ </van-col>
+ <van-col span="8">
+ <van-button type="danger" v-if="isNumber" @click="toDetail(item)" :disabled="fsubmit == 1">淇敼</van-button>
+ <van-button type="danger" v-if="!isNumber" @click="numberEdit(item)" :disabled="fsubmit == 1">{{editResult(item.fcheckResu)}}</van-button>
+ </van-col>
+ </van-row>
+ </van-tab>
+ </van-tabs>
+
+ <van-popup
+ v-model="showPopup"
+ closeable
+ position="bottom"
+ style=" height: 40% ">
+ <van-field label="妫�楠岀粨鏋�" colon="true" v-model="editData.fcheckResu" ></van-field>
+ <van-button type="danger" @click="eidt">淇敼</van-button>
+ </van-popup>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="../Js/LLJ/detail.js?<%=114 %>"></script>
+</asp:Content>
diff --git a/H5/LLJ/detail.aspx.cs b/H5/LLJ/detail.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/LLJ/detail.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Message.aspx b/H5/Message.aspx
new file mode 100644
index 0000000..32b86e3
--- /dev/null
+++ b/H5/Message.aspx
@@ -0,0 +1,92 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Message.aspx.cs" Inherits="H5_Message" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ .van-icon__image {
+ display: block;
+ width: 2.5em;
+ height: 2.5em;
+ object-fit: contain;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="寰呮帹閫佸崟鎹�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+<div>
+ <van-tabs v-model="current" @click="onClickTab">
+ <van-tab title="鍑哄簱鍗曟嵁" :badge="badge[0]">
+ <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
+ <van-list
+ v-model="loading"
+ :finished="finished"
+ finished-text="娌℃湁鏇村浜�"
+ @load="onLoad">
+ <van-cell v-for="item in data" :key="item">
+ <div>
+ <van-cell-group inset>
+ <van-cell v-if="item.isMessage == 0"
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/error.png"
+ :url="'msgDetail.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ <van-cell v-else-if="item.isMessage == 2"
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/treated.png"
+ :url="'treated.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ <van-cell v-else
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/mail.png"
+ :url="'information.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ </van-cell-group>
+ </div>
+ </van-cell>
+ </van-list>
+ </van-pull-refresh>
+ </van-tab>
+ <van-tab title="鍏ュ簱鍗曟嵁" :badge="badge[1]">
+ <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
+ <van-list
+ v-model="loading"
+ :finished="finished"
+ finished-text="娌℃湁鏇村浜�"
+ @load="onLoad">
+ <van-cell v-for="item in data" :key="item">
+ <div>
+ <van-cell-group inset>
+ <van-cell v-if="item.isMessage == 0"
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/error.png"
+ :url="'msgDetail.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ <van-cell v-else-if="item.isMessage == 2"
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/treated.png"
+ :url="'treated.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ <van-cell v-else
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/mail.png"
+ :url="'information.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ </van-cell-group>
+ </div>
+ </van-cell>
+ </van-list>
+ </van-pull-refresh>
+ </van-tab>
+ </van-tabs>
+</div>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <webnav :active="1"></webnav>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+<%-- <script src="Js/comWebNav.js"></script>--%>
+ <script src="Js/message.js?<%=416%>"></script>
+</asp:Content>
+
+
diff --git a/H5/Message.aspx.cs b/H5/Message.aspx.cs
new file mode 100644
index 0000000..580ea17
--- /dev/null
+++ b/H5/Message.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Message : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Message11111111111111111.aspx b/H5/Message11111111111111111.aspx
new file mode 100644
index 0000000..81e6fca
--- /dev/null
+++ b/H5/Message11111111111111111.aspx
@@ -0,0 +1,92 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Message11111111111111111.aspx.cs" Inherits="H5_Message" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ .van-icon__image {
+ display: block;
+ width: 2.5em;
+ height: 2.5em;
+ object-fit: contain;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="娑堟伅涓績"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+<div>
+ <van-tabs v-model="current" @click="onClickTab">
+ <van-tab title="鏈鐞�" :badge="badge[0]">
+ <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
+ <van-list
+ v-model="loading"
+ :finished="finished"
+ finished-text="娌℃湁鏇村浜�"
+ @load="onLoad">
+ <van-cell v-for="item in data" :key="item">
+ <div>
+ <van-cell-group inset>
+ <van-cell v-if="item.isMessage == 0"
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/error.png"
+ :url="'msgDetail.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ <van-cell v-else-if="item.isMessage == 2"
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/treated.png"
+ :url="'treated.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ <van-cell v-else
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/mail.png"
+ :url="'information.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ </van-cell-group>
+ </div>
+ </van-cell>
+ </van-list>
+ </van-pull-refresh>
+ </van-tab>
+ <van-tab title="宸插鐞�">
+ <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
+ <van-list
+ v-model="loading"
+ :finished="finished"
+ finished-text="娌℃湁鏇村浜�"
+ @load="onLoad">
+ <van-cell v-for="item in data" :key="item">
+ <div>
+ <van-cell-group inset>
+ <van-cell v-if="item.isMessage == 0"
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/error.png"
+ :url="'msgDetail.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ <van-cell v-else-if="item.isMessage == 2"
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/treated.png"
+ :url="'treated.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ <van-cell v-else
+ :title="item.title" is-link
+ :label="item.createDate" icon="../Images/mail.png"
+ :url="'information.aspx?id=' + item.guid + '&title=' + item.title" ></van-cell>
+ </van-cell-group>
+ </div>
+ </van-cell>
+ </van-list>
+ </van-pull-refresh>
+ </van-tab>
+ </van-tabs>
+</div>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <webnav :active="1"></webnav>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/comWebNav.js"></script>
+ <script src="Js/message.js?<%=416%>"></script>
+</asp:Content>
+
+
diff --git a/H5/Message11111111111111111.aspx.cs b/H5/Message11111111111111111.aspx.cs
new file mode 100644
index 0000000..580ea17
--- /dev/null
+++ b/H5/Message11111111111111111.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Message : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/My.aspx b/H5/My.aspx
new file mode 100644
index 0000000..91a2481
--- /dev/null
+++ b/H5/My.aspx
@@ -0,0 +1,58 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="My.aspx.cs" Inherits="H5_My" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .van-field__control {
+ text-align:right !important;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+<div class="padding bg-info font-white" style="height:100px;">
+ <dl class="myinfo">
+<dt class="font">
+ <van-image style="width:100%;height:100%"
+ round
+ src="https://img.yzcdn.cn/vant/cat.jpeg"
+ ></van-image>
+</dt>
+<dd style="padding-top:0.15rem;" class="font">{{userInfo.loginName}}</dd>
+<dd class="font">{{userInfo.loginAccount}}</dd>
+</dl>
+</div>
+ <van-cell-group>
+<%-- <van-field
+ readonly
+ is-link
+ v-model="cardType"
+ label="鍒囨崲缁勭粐"
+ placeholder="绁堢Η鑲′唤"
+ @click="goOrg"
+></van-field>
+ <van-field
+ readonly
+ is-link
+ v-model="cardType"
+ label="娑堟伅涓績"
+ placeholder="15鏉�"
+ @click="goMsg()"
+ ></van-field>--%>
+
+ <van-field
+ readonly
+ is-link
+ v-model="cardType"
+ label="閫�鍑�"
+ placeholder=""
+ @click="goOut"
+ ></van-field>
+</van-cell-group>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <webnav :active="2"></webnav>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/comWebNav.js"></script>
+ <script src="Js/My.js?<%=12345 %>"></script>
+</asp:Content>
+
diff --git a/H5/My.aspx.cs b/H5/My.aspx.cs
new file mode 100644
index 0000000..efc54a6
--- /dev/null
+++ b/H5/My.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_My : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/PurchaseInventory.aspx b/H5/PurchaseInventory.aspx
new file mode 100644
index 0000000..65a426f
--- /dev/null
+++ b/H5/PurchaseInventory.aspx
@@ -0,0 +1,205 @@
+锘�<%@ Page Title="閲囪喘鍏ュ簱" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="PurchaseInventory.aspx.cs" Inherits="H5_Scll" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="閲囪喘鍏ュ簱"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+<%-- <div class="mySolid">--%>
+ <van-cell-group>
+ <van-field
+ ref="sectionCode"
+ v-model="sectionCode"
+ label="搴撲綅缂栫爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getModel"
+ <%--@change="getModel" --%>
+ autofocus="true"
+ ></van-field>
+ <van-field
+ v-model="depotData.depotName"
+ label="浠撳簱鍚嶇О"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="depotData.depotCode"
+ label="浠撳簱缂栫爜"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ ref="barcode"
+ v-model="formData.barcode"
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getScan"
+ <%--@change="getScan"--%>
+></van-field>
+ <van-field
+ v-model="formData.itemNo"
+ label="鐗╂枡缂栫爜"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.sumQuantity"
+ label="宸插叆鎬绘暟"
+ placeholder=""
+ disabled
+></van-field>
+</van-cell-group>
+<%-- </div>--%>
+ <van-tabs color="#000" title-active-color="#0283EF">
+<%-- <van-tab title="鐗╂枡鏄庣粏" class="mySolid font">
+ <van-row>
+
+ <van-col span="5">鐗╂枡缂栫爜</van-col>
+ <van-col span="5">鐗╂枡鍚嶇О</van-col>
+ <van-col span="5">鏁伴噺</van-col>
+ <van-col span="4">鍗曚綅</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in itemTableData" :key="index">
+ <van-col span="5">{{itm.itemNo}}</van-col>
+ <van-col span="5">{{itm.itemSname}}</van-col>
+ <van-col span="5">{{itm.quantity}}</van-col>
+ <van-col span="4">{{itm.unit}}</van-col>
+ </van-row>
+ </van-tab>--%>
+
+ <van-tab title="鍏ュ簱鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <%--<van-col span="4">闇�姹傛暟</van-col>--%>
+ <van-col span="8">宸插叆搴撴暟</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="8" class="blue-text">{{itm.fQty}}</van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="鍏ュ簱鏉$爜" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鏉$爜</van-col>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="4">鏁伴噺</van-col>
+ <van-col span="4">搴撲綅缂栫爜</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in tableData" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.barcode}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="4">
+ <div>{{itm.fQty}}</div>
+ </van-col>
+ <van-col span="4">{{itm.kw}}</van-col>
+ </van-row>
+ </van-tab>
+ <%--<van-tab title="鏀舵枡鍘熷崟" class="mySolid font">
+ <van-field
+ v-model="itemInsFormData.billNo"
+ label="鍏ュ簱鍗曞彿"
+ placeholder="鍏ュ簱鍗曞彿"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.cbillNo"
+ label="鍒拌揣鍗曞彿"
+ placeholder="鍒拌揣鍗曞彿"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.createDate"
+ label="鍒涘缓鏃堕棿"
+ placeholder="鍒涘缓鏃堕棿"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.createBy"
+ label="鍒涘缓浜哄憳"
+ placeholder="鍒涘缓浜哄憳"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.insDate"
+ label="瀹℃牳鏃ユ湡"
+ placeholder="瀹℃牳鏃ユ湡"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.depotsCode"
+ label="鏀惰揣浠撳簱缂栫爜"
+ placeholder="鏀惰揣浠撳簱缂栫爜"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.depotName"
+ label="鏀惰揣浠撳簱鍚嶇О"
+ placeholder="鏀惰揣浠撳簱鍚嶇О"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.suppNo"
+ label="渚涘簲鍟嗙紪鐮�"
+ placeholder="渚涘簲鍟嗙紪鐮�"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.suppName"
+ label="渚涘簲鍟嗗悕绉�"
+ placeholder="渚涘簲鍟嗗悕绉�"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.paperBillNo"
+ label="閫佽揣鍗曞彿"
+ placeholder="閫佽揣鍗曞彿"
+ disabled
+ ></van-field>
+ <van-field
+ v-model="itemInsFormData.remark"
+ label="澶囨敞淇℃伅"
+ placeholder="澶囨敞淇℃伅"
+ disabled
+ ></van-field>
+ </van-tab>--%>
+</van-tabs>
+
+<%-- <van-button type="primary" @click="getScan" >纭</van-button>--%>
+ <%--<van-button type="primary" @click="ToErp" >瀹℃牳</van-button>--%>
+<%-- <van-button type="primary" @click="cleraCode" >娓呴櫎搴撲綅缂栫爜</van-button>--%>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/PurchaseInventory.js?<%=123611111 %>"></script>
+</asp:Content>
diff --git a/H5/PurchaseInventory.aspx.cs b/H5/PurchaseInventory.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/PurchaseInventory.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/PurchaseReturn.aspx b/H5/PurchaseReturn.aspx
new file mode 100644
index 0000000..2ae3b4c
--- /dev/null
+++ b/H5/PurchaseReturn.aspx
@@ -0,0 +1,127 @@
+锘�<%@ Page Title="閲囪喘閫�鏂�" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="PurchaseReturn.aspx.cs" Inherits="H5_Scll" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <div class="content-wrapper">
+ <van-nav-bar
+ title="閲囪喘閫�鏂�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+ <div class="mySolid">
+ <van-cell-group>
+ <van-field
+ value=""
+ label="鐢宠鍗曞彿"
+ clearable
+ placeholder="閫夋嫨鐢宠鍗曞彿"
+ :right-icon-size="19"
+ v-model="scanFormData.itemOutNo"
+ @keyup.enter.native="getItem"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getItemOutNo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="barcode"
+ v-model="scanFormData.barcode"
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鎻忕墿鏂欐潯鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="SaveBarCodes"
+ <%--@change="SaveBarCodes"--%>
+></van-field>
+ <van-field
+ v-model="scanFormData.itemNo"
+ label="鐗╂枡缂栫爜"
+ placeholder="鐗╂枡缂栫爜"
+ disabled
+></van-field>
+ <van-field
+ v-model="scanFormData.quantity"
+ label="鏁伴噺"
+ placeholder="鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ ref="splitNum"
+ v-model="scanInfo.splitNum"
+ center
+ clearable
+ label="鍙戞枡鏁伴噺"
+ placeholder="鍙戞枡鏁伴噺">
+ <van-button
+ slot="button"
+ type="info"
+ size="small"
+ plain
+ @click="getChaiFen">
+ 鏉$爜鎷嗗垎
+ </van-button>
+</van-field>
+</van-cell-group>
+ </div>
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="寰呮壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3">寰呮壂</van-col>
+ <van-col span="5">鎺ㄨ崘搴撲綅</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.items" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3" class="blue-text">{{itm.dsQty}}</van-col>
+ <van-col span="5">{{itm.recoKw}}</van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="宸叉壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3">闇�棰嗘暟</van-col>
+ <van-col span="5">宸查鏁�</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.ysitems" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3">{{itm.fQty}}</van-col>
+ <van-col span="5" class="blue-text">{{itm.sQty}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+
+<%-- <van-button type="primary" @click="SaveBarCodes" >纭</van-button>--%>
+ <van-action-sheet v-model="show" :actions="itemOutNoStr" @select="onSelect" ></van-action-sheet>
+ </div>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+
+
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/PurchaseReturn.js?<%=12811111 %>"></script>
+</asp:Content>
diff --git a/H5/PurchaseReturn.aspx.cs b/H5/PurchaseReturn.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/PurchaseReturn.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/QcPrint.aspx b/H5/QcPrint.aspx
new file mode 100644
index 0000000..5feb617
--- /dev/null
+++ b/H5/QcPrint.aspx
@@ -0,0 +1,117 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鏈熷垵鎵撳嵃"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+
+ <van-field
+ ref="sectionCode"
+ value=""
+ label="搴撲綅缂栫爜"
+ clearable
+ v-model="sectionCode"
+ @keyup.enter.native="getSectionCode"
+ <%--@change="getSectionCode"--%>
+ :right-icon-size="19"
+ placeholder="搴撲綅缂栫爜"
+<%-- v-focus.noKeyboard--%>
+ ></van-field>
+ <van-field
+ ref="depotsInfo"
+ v-model="depotsInfo"
+ value=""
+ label="浠撳簱鍚嶇О"
+ clearable
+ placeholder="浠撳簱鍚嶇О"
+ :right-icon-size="19"
+ disabled
+ ></van-field>
+ <van-field
+ ref="orgInfo"
+ v-model="orgInfo"
+ value=""
+ label="搴撳瓨缁勭粐"
+ clearable
+ placeholder="搴撳瓨缁勭粐"
+ :right-icon-size="19"
+ disabled
+ ></van-field>
+
+ <van-field
+ ref ="selectKey"
+ value=""
+ label="鐗╂枡鏌ヨ"
+ clearable
+ placeholder="璇疯緭鍏ョ紪鐮�/鍚嶇О杩涜鏌ヨ"
+ :right-icon-size="19"
+ v-model="selectKey"
+ @keyup.enter.native="GetMesItemBlDetailByBillNo"
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+
+ <van-field
+ value=""
+ v-model="printItemInfo.item_no"
+ label="鐗╂枡缂栫爜"
+ placeholder=""
+ disabled
+ ></van-field>
+ <van-field
+ value=""
+ v-model="printItemInfo.item_name"
+ label="鐗╂枡鍚嶇О"
+ placeholder=""
+ disabled
+ ></van-field>
+ <van-field
+ value=""
+ v-model="printItemInfo.item_model"
+ label="鐗╂枡瑙勬牸"
+ placeholder=""
+ disabled
+ ></van-field>
+ <van-field
+ ref ="zs"
+ value=""
+ v-model="zs"
+ v-model="zs"
+ label="鏉$爜寮犳暟"
+ placeholder="鏉$爜寮犳暟"
+ ></van-field>
+ <van-field
+ ref ="num"
+ value=""
+ v-model="num"
+ v-model="num"
+ label="鏁伴噺"
+ @input="handleNumberInput3"
+ placeholder="鏁伴噺"
+ ></van-field>
+</van-cell-group>
+ </div>
+
+ <van-button type="primary" @click="printBeginBar" >纭鎵撳嵃</van-button>
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/QcPrint.js?<%=11111111 %>"></script>
+</asp:Content>
diff --git a/H5/QcPrint.aspx.cs b/H5/QcPrint.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/QcPrint.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Qcrk.aspx b/H5/Qcrk.aspx
new file mode 100644
index 0000000..624e67b
--- /dev/null
+++ b/H5/Qcrk.aspx
@@ -0,0 +1,82 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Qcrk.aspx.cs" Inherits="H5_Scbl" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鏈熷垵鍏ュ簱"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div class="content-wrapper">
+ <van-cell-group>
+ <van-field
+ value=""
+ ref ="barcode"
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ <%-- @change="getBarcode"--%>
+ @keyup.enter.native="getBarcode"
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ v-model="barInfo.itemNo"
+ label="鐗╂枡缂栫爜"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ value=""
+ v-model="barInfo.itemName"
+ label="鐗╂枡鍚嶇О"
+ placeholder=""
+ disabled
+></van-field>
+<van-field
+ value=""
+ v-model="barInfo.itemModel"
+ label="鐗╂枡瑙勬牸"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ center
+ clearable
+ v-model="num"
+ label="鏉$爜鏁伴噺"
+ placeholder=""
+disabled
+ ></van-field>
+ <van-field
+ value=""
+ ref="depotNo"
+ label="搴撲綅缂栫爜"
+ clearable
+ placeholder="鎵爜/鎵嬪綍"
+ :right-icon-size="19"
+ v-model="depotNo"
+<%-- @change="getDepot"--%>
+ @keyup.enter.native="getDepot"
+ v-focus.noKeyboard
+></van-field>
+</van-cell-group>
+ </div>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Qcrk.js?<%=1231 %>"></script>
+</asp:Content>
diff --git a/H5/Qcrk.aspx.cs b/H5/Qcrk.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/Qcrk.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Qtck.aspx b/H5/Qtck.aspx
new file mode 100644
index 0000000..1a48f8a
--- /dev/null
+++ b/H5/Qtck.aspx
@@ -0,0 +1,133 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鍏朵粬鍑哄簱"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ value=""
+ label="鍑哄簱鍗曞彿"
+ clearable
+ placeholder="閫夋嫨/鎵嬪綍"
+ @keyup.enter.native="GetMesItemBlDetailByBillNo"
+ :right-icon-size="19"
+ v-model="billNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ <%-- @input="getBarcode"--%>
+ @keyup.enter.native ="getBarcode"
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡缂栫爜"
+ clearable
+ placeholder="鐗╂枡缂栫爜"
+ :right-icon-size="19"
+ v-model="itemNo"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ v-model="num"
+ label="鏉$爜鏁伴噺"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+<van-field
+ value=""
+ v-model="fnm"
+ label="鍙戞枡鏁伴噺"
+ placeholder="鍙戞枡鏁伴噺"
+ disabled
+><template #button>
+ <van-button size="small" type="info" plain @click="tmcf" >鏉$爜鎷嗗垎</van-button>
+ </template></van-field>
+</van-cell-group>
+ </div>
+
+ <%-- <div class="van-tab-left">
+ <van-tabs @click="onClick" color="#000" title-active-color="#0283EF" >
+ <van-tab title="寰呴鐗╂枡">
+ <van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12">鐗╂枡:{{value.itemNo}}</van-col>
+ <van-col span="6">璁″垝鏁皗{value.qd007}}</van-col>
+ <van-col span="6">瀹屾垚鏁皗{value.qd008}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+ </div>--%>
+<van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="寰呮壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3">寰呮壂</van-col>
+ <van-col span="5">鎺ㄨ崘搴撲綅</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.items" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3" class="blue-text">{{itm.dsQty}}</van-col>
+ <van-col span="5">{{itm.recoKw}}</van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="宸叉壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3">闇�棰嗘暟</van-col>
+ <van-col span="5">宸查鏁�</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.ysitems" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3">{{itm.fQty}}</van-col>
+ <van-col span="5" class="blue-text">{{itm.sQty}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Qtck.js?<%=11300 %>"></script>
+</asp:Content>
diff --git a/H5/Qtck.aspx.cs b/H5/Qtck.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/Qtck.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Qtrk.aspx b/H5/Qtrk.aspx
new file mode 100644
index 0000000..89d2c4f
--- /dev/null
+++ b/H5/Qtrk.aspx
@@ -0,0 +1,136 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鍏朵粬鍏ュ簱"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ value=""
+ label="鐢宠鍗曞彿"
+ clearable
+ placeholder="閫夋嫨/鎵嬪綍"
+ :right-icon-size="19"
+ v-model="billNo"
+ @keyup.enter.native="GetMesItemBlDetailByBillNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="sectionCode"
+ value=""
+ label="搴撲綅缂栫爜"
+ clearable
+ v-model="sectionCode"
+ @keyup.enter.native="getSectionCode"
+ <%--@change="getSectionCode"--%>
+ :right-icon-size="19"
+ placeholder="搴撲綅缂栫爜"
+></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ @keyup.enter.native="getBarcode"
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡缂栫爜"
+ clearable
+ placeholder="鐗╂枡缂栫爜"
+ :right-icon-size="19"
+ v-model="itemNo"
+ v-focus.noKeyboard
+ disabled
+></van-field>
+ <van-field
+ value=""
+ v-model="num"
+ label="鏁伴噺"
+ placeholder="鏁伴噺"
+ disabled
+></van-field>
+</van-cell-group>
+ </div>
+
+<%-- <div class="van-tab-left">
+ <van-tabs @click="onClick" color="#000" title-active-color="#0283EF" >
+ <van-tab title="寰呴鐗╂枡">
+ <van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12">鐗╂枡:{{value.itemNo}}</van-col>
+ <van-col span="6">鐢宠鏁皗{value.qd007}}</van-col>
+ <van-col span="6">宸插叆鏁皗{value.qd008}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+ </div>--%>
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="寰呮壂鐗╂枡" class="mySolid font">
+
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="8">寰呭叆搴撴暟</van-col>
+ <%--<van-col span="4">鏉$爜寮犳暟</van-col>--%>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.items" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="8" class="blue-text">{{itm.dsQty}}</van-col>
+ <%--<van-col span="4">{{itm.recoKw}}</van-col>--%>
+ </van-row>
+ </van-tab>
+ <van-tab title="宸叉壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <%--<van-col span="4">闇�姹傛暟</van-col>--%>
+ <van-col span="8">宸插叆搴撴暟</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.ysitems" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+<%-- <van-col span="4">{{itm.fQty}}</van-col>--%>
+ <van-col span="8" class="blue-text">{{itm.sQty}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+
+<%-- <van-button type="primary" @click="tmcf" >娓呴櫎</van-button>--%>
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Qtrk.js?<%=124000 %>"></script>
+</asp:Content>
diff --git a/H5/Qtrk.aspx.cs b/H5/Qtrk.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/Qtrk.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/ScanTest.aspx b/H5/ScanTest.aspx
new file mode 100644
index 0000000..94e591b
--- /dev/null
+++ b/H5/ScanTest.aspx
@@ -0,0 +1,36 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="ScanTest.aspx.cs" Inherits="H5_Config" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="Server">
+ <br />
+ <br />
+ <br />
+ <br />
+ <van-nav-bar
+ title="娴嬭瘯鎵弿"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+
+ <div class="padding">
+ <van-button plain type="warning" @click="startScanTest">娴嬭瘯鎵弿</van-button>
+ <van-cell-group>
+ <van-field v-model="textInput" placeholder="璇锋壂鎻忚繖閲�" v-focus.noKeyboard ></van-field>
+ </van-cell-group>
+ </div>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" runat="Server">
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" runat="Server">
+ <script src="Js/jquery-2.1.4.min.js"></script>
+ <script src="Js/ScanTest.js?<%=11 %>"></script>
+
+</asp:Content>
diff --git a/H5/ScanTest.aspx.cs b/H5/ScanTest.aspx.cs
new file mode 100644
index 0000000..ffb8734
--- /dev/null
+++ b/H5/ScanTest.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Config : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Scbg.aspx b/H5/Scbg.aspx
new file mode 100644
index 0000000..78ebfd8
--- /dev/null
+++ b/H5/Scbg.aspx
@@ -0,0 +1,135 @@
+锘�<%@ Page Title="鐢熶骇鎶ュ伐" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鐢熶骇鎶ュ伐"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div class="content-wrapper">
+ <van-cell-group>
+ <van-field
+ value=""
+ label="鍛樺伐缂栧彿"
+ clearable
+ placeholder="閫夋嫨"
+ :right-icon-size="19"
+ v-model="stafId"
+ @keyup.enter.native ="getStaff"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+<van-field
+ value=""
+ label="鍛樺伐鍚嶇О"
+ clearable
+ placeholder="鍛樺伐鍚嶇О"
+ :right-icon-size="19"
+ v-model="stafName"
+ readonly
+></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鎶ュ伐鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ @keyup.enter.native ="getBarcode"
+ <%--@input="getBarcode"--%>
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ label="鐢熶骇宸ュ崟"
+ clearable
+ v-model="taskNo"
+ readonly
+ :right-icon-size="19"
+ placeholder="鐢熶骇宸ュ崟"
+></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡缂栧彿"
+ clearable
+ v-model="itemNo"
+ :right-icon-size="19"
+ readonly
+ placeholder="鐗╂枡缂栧彿"
+></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡鍚嶇О"
+ clearable
+ v-model="itemName"
+ :right-icon-size="19"
+ readonly
+ placeholder="鐗╂枡鍚嶇О"
+></van-field>
+ <van-field
+ value=""
+ label="瑙勬牸鍨嬪彿"
+ clearable
+ v-model="itemModel"
+ readonly
+ :right-icon-size="19"
+ placeholder="瑙勬牸鍨嬪彿"
+></van-field>
+ <van-field
+ value=""
+ label="璁″垝鏁伴噺"
+ clearable
+ v-model="planQty"
+ :right-icon-size="19"
+ readonly
+ placeholder="璁″垝鏁伴噺"
+></van-field>
+ <van-field
+ value=""
+ label="宸叉姤宸ユ暟"
+ clearable
+ v-model="reportedQty"
+ readonly
+ :right-icon-size="19"
+ placeholder="宸叉姤宸ユ暟"
+></van-field>
+ <van-field
+ value=""
+ label="鏉$爜鏁伴噺"
+ clearable
+ v-model="barcodeQty"
+ :right-icon-size="19"
+ placeholder="鏉$爜鏁伴噺"
+ readonly
+></van-field>
+ <van-field
+ value=""
+ label="鎶ュ伐鏁伴噺"
+ clearable
+ v-model="currentQty"
+ :right-icon-size="19"
+ placeholder="鎶ュ伐鏁伴噺"
+></van-field>
+</van-cell-group>
+
+ <van-button type="primary" @click="tmcf" :loading="load" loading-text="鍙戦�佷腑">纭</van-button>
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+</div>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Scbg.js?<%=12327 %>"></script>
+</asp:Content>
diff --git a/H5/Scbg.aspx.cs b/H5/Scbg.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/Scbg.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Scbl.aspx b/H5/Scbl.aspx
new file mode 100644
index 0000000..3f496b4
--- /dev/null
+++ b/H5/Scbl.aspx
@@ -0,0 +1,124 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Scbl.aspx.cs" Inherits="H5_Scbl" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ :title="type=='cl'?'鐢熶骇瓒呴':'鐢熶骇琛ユ枡'"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div class="content-wrapper">
+ <van-cell-group>
+ <van-field
+ ref="billNo"
+ value=""
+ :label="type=='cl'?'瓒呴鐢宠':'琛ユ枡鐢宠'"
+ clearable
+ placeholder="鎵爜/閫夋嫨/鎵嬪綍"
+ :right-icon-size="19"
+ @keyup.enter.native ="GetMesItemBlDetailByBillNo"
+ v-model="billNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ value=""
+ label="宸ュ崟鍙�"
+ clearable
+ v-model="daa001"
+ :right-icon-size="19"
+ placeholder="宸ュ崟鍙�"
+ disabled
+></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+<%-- @input="getBarcode"--%>
+ @keyup.enter.native ="getBarcode"
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ v-model="num"
+ label="鏉$爜鏁伴噺"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ ref ="splitNum"
+ center
+ clearable
+ v-model="splitNum"
+ label="鍙戣揣鏁伴噺"
+ placeholder="鍙戣揣鏁伴噺"
+<%--disabled--%>
+ ><template #button>
+ <van-button size="small" type="info" plain @click="tmcf" >鏉$爜鎷嗗垎</van-button>
+ </template></van-field>
+</van-cell-group>
+
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="寰呮壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3">寰呮壂</van-col>
+ <van-col span="5">鎺ㄨ崘搴撲綅</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.items" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3" class="blue-text">{{itm.dsQty}}</van-col>
+ <van-col span="5">{{itm.recoKw}}</van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="宸叉壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3">闇�棰嗘暟</van-col>
+ <van-col span="5">宸查鏁�</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.ysitems" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3">{{itm.fQty}}</van-col>
+ <van-col span="5" class="blue-text">{{itm.sQty}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+ </div>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Scbl.js?<%=12318111 %>"></script>
+</asp:Content>
diff --git a/H5/Scbl.aspx.cs b/H5/Scbl.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/Scbl.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Sccl.aspx b/H5/Sccl.aspx
new file mode 100644
index 0000000..539231e
--- /dev/null
+++ b/H5/Sccl.aspx
@@ -0,0 +1,90 @@
+锘�<%@ Page Title="鐢熶骇瓒呴" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鐢熶骇瓒呴"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ value=""
+ label="琛ユ枡鍗曞彿"
+ clearable
+ placeholder="鎵爜/閫夋嫨/鎵嬪綍"
+ :right-icon-size="19"
+ v-model="billNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ value=""
+ label="宸ュ崟鍙�"
+ clearable
+ v-model="daa001"
+ :right-icon-size="19"
+ placeholder="宸ュ崟鍙�"
+></van-field>
+
+ <van-field
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ @input="getBarcode"
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ v-model="num"
+ label="鏉$爜鏁伴噺"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ center
+ clearable
+ v-model="sms"
+ label="鍙戣揣鏁伴噺"
+ placeholder="鍙戣揣鏁伴噺"
+disabled
+ ><template #button>
+ <van-button size="small" type="info" plain @click="tmcf" >鏉$爜鎷嗗垎</van-button>
+ </template></van-field>
+</van-cell-group>
+ </div>
+
+ <div class="van-tab-left">
+ <van-tabs @click="onClick" color="#000" title-active-color="#0283EF" >
+ <van-tab title="寰呭彂鐗╂枡">
+ <van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12">鐗╂枡:{{value.bld002}}</van-col>
+ <van-col span="6">鐢宠鏁皗{value.bld007}}</van-col>
+ <van-col span="6">宸查鏁皗{value.bld008}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+ </div>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Sccl.js?<%=12322 %>"></script>
+</asp:Content>
diff --git a/H5/Sccl.aspx.cs b/H5/Sccl.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/Sccl.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Scll.aspx b/H5/Scll.aspx
new file mode 100644
index 0000000..8f21329
--- /dev/null
+++ b/H5/Scll.aspx
@@ -0,0 +1,142 @@
+锘�<%@ Page Title="鐢熶骇棰嗘枡" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Scll.aspx.cs" Inherits="H5_Scll" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+</style>
+</asp:Content>
+
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <div class="content-wrapper">
+ <van-nav-bar
+ title="鐢熶骇澶囨枡"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()">
+ </van-nav-bar>
+
+ <div class="mySolid">
+ <van-cell-group>
+ <van-field
+ ref ="selectKey"
+ value=""
+ label="宸ュ崟鏌ヨ"
+ clearable
+ placeholder="璇疯緭鍏ュ伐鍗曞彿杩涜鏌ヨ"
+ :right-icon-size="19"
+ v-model="selectKey"
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="daa001"
+ v-model="modeInfo.daa001"
+ label="宸ュ崟鍗曞彿"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getModel"
+ autofocus="true">
+ </van-field>
+
+ <van-field
+ v-model="modeInfo.planNo"
+ label="浠诲姟鍗曞彿"
+ clearable
+ :right-icon-size="19"
+ placeholder="浠诲姟鍗曞彿"
+ disabled>
+ </van-field>
+
+ <van-field
+ ref="barcode"
+ v-model="scanInfo.barcode"
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getScan">
+ </van-field>
+
+ <van-field
+ v-model="scanInfo.barcodeNum"
+ label="鏉$爜鏁伴噺"
+ placeholder="鏉$爜鏁伴噺"
+ disabled>
+ </van-field>
+
+ <van-field
+ ref="splitNum"
+ v-model="scanInfo.splitNum"
+ center
+ clearable
+ label="鍙戞枡鏁伴噺"
+ placeholder="鍙戞枡鏁伴噺">
+ <van-button
+ slot="button"
+ type="info"
+ size="small"
+ plain
+ @click="getChaiFen">
+ 鏉$爜鎷嗗垎
+ </van-button>
+ </van-field>
+ </van-cell-group>
+ </div>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="寰呮壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3">寰呮壂</van-col>
+ <van-col span="5">鎺ㄨ崘搴撲綅</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.items" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3" class="blue-text">{{itm.dsQty}}</van-col>
+ <van-col span="5">{{itm.recoKw}}</van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="宸叉壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3">闇�棰嗘暟</van-col>
+ <van-col span="5">宸查鏁�</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.ysitems" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3">{{itm.fQty}}</van-col>
+ <van-col span="5" class="blue-text">{{itm.sQty}}</van-col>
+ </van-row>
+ </van-tab>
+ </van-tabs>
+ </div>
+</asp:Content>
+
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+</asp:Content>
+
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Scll.js?<%=123336154 %>"></script>
+</asp:Content>
\ No newline at end of file
diff --git a/H5/Scll.aspx.cs b/H5/Scll.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/Scll.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Sctk.aspx b/H5/Sctk.aspx
new file mode 100644
index 0000000..9c14d87
--- /dev/null
+++ b/H5/Sctk.aspx
@@ -0,0 +1,111 @@
+锘�<%@ Page Title="鐢熶骇閫�搴�" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Sctk.aspx.cs" Inherits="H5_Scll" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <div class="content-wrapper">
+ <van-nav-bar
+ title="鐢熶骇閫�搴�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+ <div class="mySolid">
+ <van-cell-group>
+ <van-field
+ value=""
+ label="閫�搴撶敵璇�"
+ clearable
+ placeholder="閫夋嫨閫�搴撶敵璇�"
+ :right-icon-size="19"
+ v-model="scanFormData.itemOutNo"
+ @keyup.enter.native="getItem"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getItemOutNo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="barcode"
+ v-model="scanFormData.barcode"
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鎻忕墿鏂欐潯鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="SaveBarCodes"
+ <%--@change="SaveBarCodes"--%>
+></van-field>
+ <van-field
+ v-model="scanFormData.itemNo"
+ label="鐗╂枡缂栫爜"
+ placeholder="鐗╂枡缂栫爜"
+ disabled
+></van-field>
+ <van-field
+ v-model="scanFormData.quantity"
+ label="鏁伴噺"
+ placeholder="鏁伴噺"
+ disabled
+></van-field>
+</van-cell-group>
+ </div>
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="寰呮壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3">寰呮壂</van-col>
+ <van-col span="5">鎺ㄨ崘搴撲綅</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.items" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3" class="blue-text">{{itm.dsQty}}</van-col>
+ <van-col span="5">{{itm.recoKw}}</van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="宸叉壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="3">闇�棰嗘暟</van-col>
+ <van-col span="5">宸查鏁�</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.ysitems" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="3">{{itm.fQty}}</van-col>
+ <van-col span="5" class="blue-text">{{itm.sQty}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+
+<%-- <van-button type="primary" @click="SaveBarCodes" >纭</van-button>--%>
+ <van-action-sheet v-model="show" :actions="itemOutNoStr" @select="onSelect" ></van-action-sheet>
+ </div>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+
+
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Sctk.js?<%=11 %>"></script>
+</asp:Content>
diff --git a/H5/Sctk.aspx.cs b/H5/Sctk.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/Sctk.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Sctl.aspx b/H5/Sctl.aspx
new file mode 100644
index 0000000..9dec108
--- /dev/null
+++ b/H5/Sctl.aspx
@@ -0,0 +1,136 @@
+锘�<%@ Page Title="鐢熶骇閫�鏂�" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Sctl.aspx.cs" Inherits="H5_Sctl" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鐢熶骇閫�鏂�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div class="content-wrapper">
+ <van-cell-group>
+ <van-field
+ ref="billNo"
+ value=""
+ label="閫�鏂欏崟鍙�"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-model="billNo"
+ @keyup.enter.native="getMesItemTblDetailByBillNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="sectionCode"
+ value=""
+ label="搴撲綅缂栧彿"
+ v-model="depotSectionCode"
+ clearable
+ :right-icon-size="19"
+ @keyup.enter.native ="getDepot"
+ <%--@input="getDepot"--%>
+ placeholder="璇锋壂鐮佸簱浣嶇紪鍙�"
+></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ v-model="barcode"
+ :right-icon-size="19"
+ @keyup.enter.native ="getBarcode"
+ <%--@input="getBarcode"--%>
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡缂栫爜"
+ v-model="itemNo"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ center
+ clearable
+ v-model="sms"
+ label="鏁伴噺"
+ placeholder="鏁伴噺"
+disabled
+ ></van-field>
+</van-cell-group>
+
+
+<%-- <van-tabs color="#000" title-active-color="#0283EF" >
+ <van-tab title="寰呴��鏄庣粏">
+ <van-row v-for="value in ItemTblDetail" class="font">
+ <van-col span="12">鐗╂枡:{{value.itemNo}}</van-col>
+ <van-col span="6">鐢宠鏁�:{{value.tld005}}</van-col>
+ <van-col span="6">宸查��鏁�:{{value.tld006}}</van-col>
+ </van-row>
+ </van-tab>
+ <van-tab title="宸查��鏄庣粏"></van-tab>
+</van-tabs>--%>
+
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="寰呮壂鐗╂枡" class="mySolid font">
+
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <van-col span="8">寰呭叆搴撴暟</van-col>
+ <%--<van-col span="4">鏉$爜寮犳暟</van-col>--%>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.items" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+ <van-col span="8" class="blue-text">{{itm.dsQty}}</van-col>
+ <%--<van-col span="4">{{itm.recoKw}}</van-col>--%>
+ </van-row>
+ </van-tab>
+ <van-tab title="宸叉壂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸</van-col>
+ <%--<van-col span="4">闇�姹傛暟</van-col>--%>
+ <van-col span="8">宸插叆搴撴暟</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in ItemDetail.ysitems" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.itemModel}}</div>
+ </van-col>
+<%-- <van-col span="4">{{itm.fQty}}</van-col>--%>
+ <van-col span="8" class="blue-text">{{itm.sQty}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+ </div>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Sctl.js?<%=162 %>"></script>
+</asp:Content>
+
diff --git a/H5/Sctl.aspx.cs b/H5/Sctl.aspx.cs
new file mode 100644
index 0000000..85ea66b
--- /dev/null
+++ b/H5/Sctl.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Sctl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Strk.aspx b/H5/Strk.aspx
new file mode 100644
index 0000000..fdae29f
--- /dev/null
+++ b/H5/Strk.aspx
@@ -0,0 +1,101 @@
+锘�<%@ Page Title="鍙楁墭鍏ュ簱" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Strk.aspx.cs" Inherits="H5_Sctl" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鍙楁墭鍏ュ簱"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ ref ="billNo"
+ value=""
+ label="鐢宠鍗曞彿"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-model="billNo"
+ @keyup.enter.native="getMesItemDetailByBillNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="sectionCode"
+ value=""
+ label="搴撲綅缂栧彿"
+ v-model="depotSectionCode"
+ clearable
+ :right-icon-size="19"
+ @keyup.enter.native="getDepot"
+ placeholder="璇锋壂鐮佸簱浣嶇紪鍙�"
+></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ v-model="barcode"
+ :right-icon-size="19"
+ @keyup.enter.native="getBarcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡缂栫爜"
+ v-model="itemNo"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ center
+ clearable
+ v-model="sms"
+ label="鏁伴噺"
+ placeholder="鏁伴噺"
+disabled
+ ></van-field>
+</van-cell-group>
+ </div>
+
+ <van-tabs <%--@click="onClick"--%> color="#000" title-active-color="#0283EF" >
+
+ <van-tab title="寰呴��鏄庣粏" class="mySolid font">
+ <van-row>
+ <van-col span="12" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="6">寰呮壂</van-col>
+ <van-col span="6">宸叉壂</van-col>
+</van-row>
+ <van-row v-for="value in ItemTblDetail" class="font">
+ <van-col span="12" class="text-left padding-left">
+ <div>{{value.itemNo}}</div>
+ <div>{{value.itemName}}</div>
+ </van-col>
+ <van-col span="6">{{value.fQty}}</van-col>
+ <van-col span="6">{{value.sQty ?? 0}}</van-col>
+ </van-row>
+</van-tab>
+ <van-tab title="宸查��鏄庣粏"></van-tab>
+</van-tabs>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Strk.js?<%=17 %>"></script>
+</asp:Content>
+
diff --git a/H5/Strk.aspx.cs b/H5/Strk.aspx.cs
new file mode 100644
index 0000000..85ea66b
--- /dev/null
+++ b/H5/Strk.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Sctl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Sttl.aspx b/H5/Sttl.aspx
new file mode 100644
index 0000000..0d1bcbe
--- /dev/null
+++ b/H5/Sttl.aspx
@@ -0,0 +1,99 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Sttl.aspx.cs" Inherits="H5_Scbl" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鍙楁墭閫�鏂�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ ref="billNo"
+ value=""
+ label="鐢宠鍗曞彿"
+ clearable
+ placeholder="鎵爜/閫夋嫨/鎵嬪綍"
+ :right-icon-size="19"
+ @keyup.enter.native ="GetMesItemDetailByBillNo"
+ v-model="billNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+<%-- @input="getBarcode"--%>
+ @keyup.enter.native ="getBarcode"
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ v-model="num"
+ label="鏉$爜鏁伴噺"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ ref ="splitNum"
+ center
+ clearable
+ v-model="splitNum"
+ label="鍙戣揣鏁伴噺"
+ placeholder="鍙戣揣鏁伴噺"
+<%--disabled--%>
+ ><template #button>
+ <van-button size="small" type="info" plain @click="tmcf" >鏉$爜鎷嗗垎</van-button>
+ </template></van-field>
+</van-cell-group>
+ </div>
+
+ <div class="van-tab-left">
+ <van-tabs <%--@click="onClick"--%> color="#000" title-active-color="#0283EF" >
+ <van-tab title="寰呭彂鐗╂枡" class="mySolid font">
+<%-- <van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12">鐗╂枡:{{value.itemNo}}</van-col>
+ <van-col span="6">鐢宠鏁皗{value.bld007}}</van-col>
+ <van-col span="6">宸查鏁皗{value.bld008}}</van-col>
+ </van-row>--%>
+ <van-row>
+ <van-col span="12" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="6">闇�棰�</van-col>
+ <van-col span="6">宸叉壂</van-col>
+</van-row>
+<van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12" class="text-left padding-left">
+ <div>{{value.itemNo}}</div>
+ <div>{{value.itemName}}</div>
+ </van-col>
+ <van-col span="6">{{value.fQty}}</van-col>
+ <van-col span="6">{{value.sQty ?? 0}}</van-col>
+</van-row>
+ </van-tab>
+</van-tabs>
+ </div>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Sttl.js?<%=127 %>"></script>
+</asp:Content>
diff --git a/H5/Sttl.aspx.cs b/H5/Sttl.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/Sttl.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Test.aspx b/H5/Test.aspx
new file mode 100644
index 0000000..9ea914b
--- /dev/null
+++ b/H5/Test.aspx
@@ -0,0 +1,22 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="Server">
+ <van-cell-group>
+ <van-field v-model="value" label="鏂囨湰" placeholder="璇疯緭鍏ョ敤鎴峰悕" />
+</van-cell-group>
+ <van-button type="primary">涓昏鎸夐挳</van-button>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" runat="Server">
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" runat="Server">
+
+ <script src="Js/Test.js?<%=1234561111111111 %>"></script>
+</asp:Content>
diff --git a/H5/Wwbl.aspx b/H5/Wwbl.aspx
new file mode 100644
index 0000000..b707233
--- /dev/null
+++ b/H5/Wwbl.aspx
@@ -0,0 +1,101 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Wwbl.aspx.cs" Inherits="H5_Scbl" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ :title="type=='cl'?'濮斿瓒呴':'濮斿琛ユ枡'"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ ref="billNo"
+ value=""
+ label="琛ユ枡鍗曞彿"
+ clearable
+ placeholder="鎵爜/閫夋嫨/鎵嬪綍"
+ :right-icon-size="19"
+ v-model="billNo"
+ @keyup.enter.native ="GetMesItemBlDetailByBillNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ value=""
+ label="宸ュ崟鍙�"
+ clearable
+ v-model="daa001"
+ :right-icon-size="19"
+ placeholder="宸ュ崟鍙�"
+ disabled
+></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ @keyup.enter.native ="getBarcode"
+ <%--@input="getBarcode"--%>
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ v-model="num"
+ label="鏉$爜鏁伴噺"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ center
+ clearable
+ v-model="sms"
+ label="鍙戣揣鏁伴噺"
+ placeholder="鍙戣揣鏁伴噺"
+ ><template #button>
+ <van-button size="small" type="info" plain @click="tmcf" >鏉$爜鎷嗗垎</van-button>
+ </template></van-field>
+</van-cell-group>
+ </div>
+
+ <div class="van-tab-left">
+ <van-tabs @click="onClick" color="#000" title-active-color="#0283EF" >
+ <van-tab title="寰呭彂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="12" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="6">寰呮壂</van-col>
+ <van-col span="6">宸叉壂</van-col>
+ </van-row>
+ <van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12" class="text-left padding-left">
+ <div>{{value.bld002}}</div>
+ <div>{{value.bld003}}</div>
+ </van-col>
+ <van-col span="6">鐢宠鏁皗{value.bld007}}</van-col>
+ <van-col span="6">宸查鏁皗{value.bld008}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+ </div>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Wwbl.js?<%=1441 %>"></script>
+</asp:Content>
diff --git a/H5/Wwbl.aspx.cs b/H5/Wwbl.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/Wwbl.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Wwcl.aspx b/H5/Wwcl.aspx
new file mode 100644
index 0000000..2076d91
--- /dev/null
+++ b/H5/Wwcl.aspx
@@ -0,0 +1,90 @@
+锘�<%@ Page Title="濮斿瓒呴" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="濮斿瓒呴"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ value=""
+ label="琛ユ枡鍗曞彿"
+ clearable
+ placeholder="鎵爜/閫夋嫨/鎵嬪綍"
+ :right-icon-size="19"
+ v-model="billNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ value=""
+ label="宸ュ崟鍙�"
+ clearable
+ v-model="daa001"
+ :right-icon-size="19"
+ placeholder="宸ュ崟鍙�"
+></van-field>
+
+ <van-field
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ @input="getBarcode"
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ v-model="num"
+ label="鏉$爜鏁伴噺"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ center
+ clearable
+ v-model="sms"
+ label="鍙戣揣鏁伴噺"
+ placeholder="鍙戣揣鏁伴噺"
+disabled
+ ><template #button>
+ <van-button size="small" type="info" plain @click="tmcf" >鏉$爜鎷嗗垎</van-button>
+ </template></van-field>
+</van-cell-group>
+ </div>
+
+ <div class="van-tab-left">
+ <van-tabs @click="onClick" color="#000" title-active-color="#0283EF" >
+ <van-tab title="寰呭彂鐗╂枡">
+ <van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12">鐗╂枡:{{value.bld002}}</van-col>
+ <van-col span="6">鐢宠鏁皗{value.bld007}}</van-col>
+ <van-col span="6">宸查鏁皗{value.bld008}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+ </div>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Wwcl.js?<%=122 %>"></script>
+</asp:Content>
diff --git a/H5/Wwcl.aspx.cs b/H5/Wwcl.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/Wwcl.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Wwll.aspx b/H5/Wwll.aspx
new file mode 100644
index 0000000..14a854a
--- /dev/null
+++ b/H5/Wwll.aspx
@@ -0,0 +1,107 @@
+锘�<%@ Page Title="濮斿棰嗘枡" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="濮斿棰嗘枡"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+ <%--<div class="mySolid">--%>
+ <van-cell-group>
+ <van-field
+ ref="daa001"
+ v-model="modeInfo.daa001"
+ label="濮斿宸ュ崟"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getModel"
+ autofocus="true"
+ ></van-field>
+ <van-field
+ v-model="modeInfo.planNo"
+ label="浠诲姟鍗曞彿"
+ clearable
+ :right-icon-size="19"
+ placeholder="浠诲姟鍗曞彿"
+ disabled
+></van-field>
+ <van-field
+ ref="barcode"
+ v-model="scanInfo.barcode"
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getScan"
+></van-field>
+ <van-field
+ v-model="scanInfo.barcodeNum"
+ label="鏉$爜鏁伴噺"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ ref="splitNum"
+ v-model="scanInfo.splitNum"
+ center
+ clearable
+ label="鍙戞枡鏁伴噺"
+ placeholder="鍙戞枡鏁伴噺"
+ >
+ <van-button slot="button" type="info" size="small" plain @click="getChaiFen">
+ 鏉$爜鎷嗗垎
+ </van-button>
+ </van-field>
+</van-cell-group>
+ <%-- </div>--%>
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="寰呭彂鐗╂枡" class="mySolid font">
+ <van-row>
+ <van-col span="12" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="6">寰呮壂</van-col>
+ <van-col span="6">宸叉壂</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in modeInfo.daisao1" :key="index">
+ <van-col span="12" class="text-left padding-left">
+ <div>{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="6">{{itm.dab006}}</van-col>
+ <van-col span="6">{{itm.dab007}}</van-col>
+ </van-row>
+ </van-tab>
+ <van-tab title="鐗╂枡鎬绘竻鍗�" class="mySolid font">
+ <van-row>
+ <van-col span="12" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="6">闇�棰嗘暟</van-col>
+ <van-col span="6">宸查鏁�</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in modeInfo.totals1" :key="index">
+ <van-col span="12" class="text-left padding-left">
+ <div>{{itm.itemNo}}</div>
+ <div>{{itm.itemName}}</div>
+ </van-col>
+ <van-col span="6">{{itm.dab006}}</van-col>
+ <van-col span="6">{{itm.dab007}}</van-col>
+ </van-row>
+ </van-tab>
+</van-tabs>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Wwll.js?<%=12324 %>"></script>
+</asp:Content>
diff --git a/H5/Wwll.aspx.cs b/H5/Wwll.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/Wwll.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Wwtl.aspx b/H5/Wwtl.aspx
new file mode 100644
index 0000000..5cc1bcf
--- /dev/null
+++ b/H5/Wwtl.aspx
@@ -0,0 +1,100 @@
+锘�<%@ Page Title="濮斿閫�鏂�" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Wwtl.aspx.cs" Inherits="H5_Sctl" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="濮斿閫�鏂�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ value=""
+ label="閫�鏂欏崟鍙�"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-model="billNo"
+ @keyup.enter.native="getMesItemTblDetailByBillNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="sectionCode"
+ value=""
+ label="搴撲綅缂栧彿"
+ v-model="depotSectionCode"
+ clearable
+ :right-icon-size="19"
+ @keyup.enter.native="getDepot"
+ placeholder="璇锋壂鐮佸簱浣嶇紪鍙�"
+></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ v-model="barcode"
+ :right-icon-size="19"
+ @keyup.enter.native="getBarcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡缂栫爜"
+ v-model="itemNo"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ center
+ clearable
+ v-model="sms"
+ label="鏁伴噺"
+ placeholder="鏁伴噺"
+disabled
+ ></van-field>
+</van-cell-group>
+ </div>
+
+ <van-tabs <%--@click="onClick"--%> color="#000" title-active-color="#0283EF" >
+
+ <van-tab title="寰呴��鏄庣粏" class="mySolid font">
+ <van-row>
+ <van-col span="12" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="6">寰呮壂</van-col>
+ <van-col span="6">宸叉壂</van-col>
+</van-row>
+ <van-row v-for="value in ItemTblDetail.items" class="font">
+ <van-col span="12" class="text-left padding-left">
+ <div>{{value.itemNo}}</div>
+ <div>{{value.itemName}}</div>
+ </van-col>
+ <van-col span="6">鐢宠鏁皗{value.tld005}}</van-col>
+ <van-col span="6">宸查鏁皗{value.tld006}}</van-col>
+ </van-row>
+</van-tab>
+ <van-tab title="宸查��鏄庣粏"></van-tab>
+</van-tabs>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Wwtl.js?<%=159 %>"></script>
+</asp:Content>
+
diff --git a/H5/Wwtl.aspx.cs b/H5/Wwtl.aspx.cs
new file mode 100644
index 0000000..85ea66b
--- /dev/null
+++ b/H5/Wwtl.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Sctl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Xcsl.aspx b/H5/Xcsl.aspx
new file mode 100644
index 0000000..a3a45e8
--- /dev/null
+++ b/H5/Xcsl.aspx
@@ -0,0 +1,205 @@
+锘�<%@ Page Title="鐜板満鏀舵枡" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Xcsl.aspx.cs" Inherits="H5_Cpdbsj" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .si-status-box,
+ .si-status__left
+ {
+ background-color: transparent !important; /* 閫忔槑鑳屾櫙 */
+ border: 1px solid #000 !important; /* 榛戣壊澶栨 */
+ color: #000 !important; /* 鍏ㄥ眬鏂囧瓧棰滆壊 */
+ height: 0.5rem;
+ }
+
+ .si-status__left::after {
+ content: none !important;
+ }
+
+ .si-status__label,
+ .si-status__right {
+ font-size: 0.33rem !important; /* 缁熶竴瀛椾綋澶у皬 */
+ color: inherit !important; /* 缁ф壙鐖剁骇鏂囧瓧棰滆壊 */
+ }
+
+
+ /* 灞呬腑鏍稿績鏍峰紡 */
+.centered-stepper-field {
+ .stepper-container {
+ display: flex;
+ justify-content: center; /* 姘村钩灞呬腑 */
+ width: 100%;
+ }
+
+ /* 璋冩暣姝ヨ繘鍣ㄦ寜閽棿璺� */
+ .van-stepper__minus {
+ margin-right: 12px;
+ }
+ .van-stepper__plus {
+ margin-left: 12px;
+ }
+}
+
+ /* 鏂板鏍峰紡 */
+ .button-container {
+ display: flex;
+ width: 100%;
+ gap: 12px; /* 鎸夐挳闂磋窛 */
+ padding: 0 16px; /* 宸﹀彸鐣欑櫧 */
+ box-sizing: border-box;
+ }
+
+ .action-button {
+ flex: 1; /* 绛夊垎鍓╀綑绌洪棿 */
+ min-width: 0; /* 闃叉鍐呭婧㈠嚭 */
+ }
+</style>
+</asp:Content>
+
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <div class="content-wrapper">
+ <van-nav-bar
+ title="鐜板満鏀舵枡"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()">
+ </van-nav-bar>
+
+ <div class="mySolid">
+ <van-cell-group>
+ <van-field
+ ref ="selectKey"
+ value=""
+ label="宸ュ崟鏌ヨ"
+ clearable
+ placeholder="璇疯緭鍏ュ伐鍗曞彿杩涜鏌ヨ"
+ :right-icon-size="19"
+ v-model="selectKey"
+ @keyup.enter.native="GetMesItemBlDetailByBillNo"
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="DAA001"
+ v-model="DAA001"
+ label="鎸囦护宸ュ崟"
+ placeholder="鎸囦护宸ュ崟"
+ @keyup.enter.native="GetItemsXcsl"
+ autofocus="true"
+ >
+ </van-field>
+ <van-field
+ ref="DAA021"
+ v-model="DAA021"
+ label="浠诲姟鍗曞彿"
+ placeholder="浠诲姟鍗曞彿"
+ autofocus="true"
+ readonly
+ >
+ </van-field>
+ <van-field
+ v-model="DAANum"
+ label="宸ュ崟鏁伴噺"
+ placeholder="宸ュ崟鏁伴噺"
+ autofocus="true"
+ readonly>
+ </van-field>
+
+ <van-field
+ ref="Bar"
+ v-model="Bar"
+ label="鐗╂枡鏉$爜"
+ placeholder="璇锋壂鐗╂枡鏉$爜"
+ @keyup.enter.native="ScanXcsl"
+ autofocus="true">
+ </van-field>
+
+ </van-cell-group>
+ </div>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="鏉愭枡鍒楄〃" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="8" class="text-left padding-left">瑙勬牸鍨嬪彿</van-col>
+ <van-col span="4">澶囨枡鏁�</van-col>
+ <van-col span="4">鎺ユ敹鏁�</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in xcslItemList" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.item_no}}</div>
+ <div>{{itm.item_name}}</div>
+ </van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div>{{itm.item_model}}</div>
+ </van-col>
+ <van-col span="4" class="blue-text">{{itm.bL_Num}}</van-col>
+ <van-col span="4" class="blue-text">{{itm.jS_Num}}</van-col
+ </van-row>
+ </van-tab>
+ <van-tab title="鏈帴鏀跺垪琛�" class="mySolid font">
+ <van-row>
+ <van-col span="5" class="text-left padding-left">鏉$爜</van-col>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="3" class="text-left padding-left">鏁伴噺</van-col>
+ <van-col span="3" >浜哄憳</van-col>
+ <van-col span="5" >鏃堕棿</van-col>
+ </van-row>
+ <van-row
+ v-for="(itm,index) in xcslWjsBarList"
+ :key="index">
+ <van-col span="5" class="text-left padding-left">{{itm.iteM_BARCODE}}</van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.item_no}}</div>
+ <div>{{itm.item_name}}</div>
+ </van-col>
+ <van-col span="3" class="text-left padding-left">
+ <div>{{itm.quantity}}</div>
+ </van-col>
+ <van-col span="3">
+ <div>{{itm.useR_NAME}}</div>
+ </van-col>
+ <van-col span="5">
+ <div>{{itm.create_date}}</div>
+ </van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="宸叉帴鏀跺垪琛�" class="mySolid font">
+ <van-row>
+ <van-col span="5" class="text-left padding-left">鏉$爜</van-col>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="3" class="text-left padding-left">鏁伴噺</van-col>
+ <van-col span="3" >鎺ユ敹浜�</van-col>
+ <van-col span="5" >鎺ユ敹鏃堕棿</van-col>
+ </van-row>
+ <van-row
+ v-for="(itm,index) in xcslYjsBarList"
+ :key="index">
+ <van-col span="5" class="text-left padding-left">{{itm.iteM_BARCODE}}</van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.item_no}}</div>
+ <div>{{itm.item_name}}</div>
+ </van-col>
+ <van-col span="3" class="text-left padding-left">
+ <div>{{itm.quantity}}</div>
+ </van-col>
+ <van-col span="3">
+ <div>{{itm.useR_NAME}}</div>
+ </van-col>
+ <van-col span="5">
+ <div>{{itm.xcsL_CREATE_DATE}}</div>
+ </van-col>
+ </van-row>
+ </van-tab>
+ </van-tabs>
+ </div>
+</asp:Content>
+
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+</asp:Content>
+
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Xcsl.js?<%=11111111 %>"></script>
+</asp:Content>
\ No newline at end of file
diff --git a/H5/Xcsl.aspx.cs b/H5/Xcsl.aspx.cs
new file mode 100644
index 0000000..c84ddf3
--- /dev/null
+++ b/H5/Xcsl.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Cpdbsj : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Xctl.aspx b/H5/Xctl.aspx
new file mode 100644
index 0000000..02314b6
--- /dev/null
+++ b/H5/Xctl.aspx
@@ -0,0 +1,208 @@
+锘�<%@ Page Title="鐜板満鎶曟枡" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Xctl.aspx.cs" Inherits="H5_Cpdbsj" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .si-status-box,
+ .si-status__left
+ {
+ background-color: transparent !important; /* 閫忔槑鑳屾櫙 */
+ border: 1px solid #000 !important; /* 榛戣壊澶栨 */
+ color: #000 !important; /* 鍏ㄥ眬鏂囧瓧棰滆壊 */
+ height: 0.5rem;
+ }
+
+ .si-status__left::after {
+ content: none !important;
+ }
+
+ .si-status__label,
+ .si-status__right {
+ font-size: 0.33rem !important; /* 缁熶竴瀛椾綋澶у皬 */
+ color: inherit !important; /* 缁ф壙鐖剁骇鏂囧瓧棰滆壊 */
+ }
+
+
+ /* 灞呬腑鏍稿績鏍峰紡 */
+.centered-stepper-field {
+ .stepper-container {
+ display: flex;
+ justify-content: center; /* 姘村钩灞呬腑 */
+ width: 100%;
+ }
+
+ /* 璋冩暣姝ヨ繘鍣ㄦ寜閽棿璺� */
+ .van-stepper__minus {
+ margin-right: 12px;
+ }
+ .van-stepper__plus {
+ margin-left: 12px;
+ }
+}
+
+ /* 鏂板鏍峰紡 */
+ .button-container {
+ display: flex;
+ width: 100%;
+ gap: 12px; /* 鎸夐挳闂磋窛 */
+ padding: 0 16px; /* 宸﹀彸鐣欑櫧 */
+ box-sizing: border-box;
+ }
+
+ .action-button {
+ flex: 1; /* 绛夊垎鍓╀綑绌洪棿 */
+ min-width: 0; /* 闃叉鍐呭婧㈠嚭 */
+ }
+</style>
+</asp:Content>
+
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <div class="content-wrapper">
+ <van-nav-bar
+ title="鐜板満鎶曟枡"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()">
+ </van-nav-bar>
+
+ <div class="mySolid">
+ <van-cell-group>
+ <van-field
+ ref ="selectKey"
+ value=""
+ label="宸ュ崟鏌ヨ"
+ clearable
+ placeholder="璇疯緭鍏ュ伐鍗曞彿杩涜鏌ヨ"
+ :right-icon-size="19"
+ v-model="selectKey"
+<%-- @keyup.enter.native="GetMesItemBlDetailByBillNo"--%>
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="DAA001"
+ v-model="DAA001"
+ label="鎸囦护宸ュ崟"
+ placeholder="鎸囦护宸ュ崟"
+ @keyup.enter.native="GetItemsXcsl"
+ autofocus="true"
+ >
+ </van-field>
+ <van-field
+ ref="DAA021"
+ v-model="DAA021"
+ label="浠诲姟鍗曞彿"
+ placeholder="浠诲姟鍗曞彿"
+ autofocus="true"
+ readonly
+ >
+ </van-field>
+
+ <van-field
+ v-model="DAANum"
+ label="宸ュ崟鏁伴噺"
+ placeholder="宸ュ崟鏁伴噺"
+ autofocus="true"
+ readonly>
+ </van-field>
+
+ <van-field
+ ref="Bar"
+ v-model="Bar"
+ label="鐗╂枡鏉$爜"
+ placeholder="璇锋壂鐗╂枡鏉$爜"
+ @keyup.enter.native="ScanXcsl"
+ autofocus="true">
+ </van-field>
+
+ </van-cell-group>
+ </div>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+ <van-tabs color="#000" title-active-color="#0283EF">
+ <van-tab title="鏉愭枡鍒楄〃" class="mySolid font">
+ <van-row>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="7" class="text-left padding-left">鎵�灞炲崟鎹�</van-col>
+ <van-col span="3">澶囨枡鏁�</van-col>
+ <van-col span="3">鎺ユ敹鏁�</van-col>
+ <van-col span="3">鎶曟枡鏁�</van-col>
+ </van-row>
+ <van-row v-for="(itm,index) in xcslItemList" :key="index">
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.item_no}}</div>
+ <div>{{itm.item_name}}</div>
+ </van-col>
+ <van-col span="7" class="text-left padding-left">
+ <div>{{itm.item_model}}</div>
+ </van-col>
+ <van-col span="3" class="blue-text">{{itm.bL_Num}}</van-col>
+ <van-col span="3" class="blue-text">{{itm.jS_Num}}</van-col>
+ <van-col span="3" class="blue-text">{{itm.tR_Num}}</van-col>
+ </van-row>
+ </van-tab>
+ <van-tab title="鏈姇鏂欏垪琛�" class="mySolid font">
+ <van-row>
+ <van-col span="5" class="text-left padding-left">鏉$爜</van-col>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="3" class="text-left padding-left">鏁伴噺</van-col>
+ <van-col span="3" >浜哄憳</van-col>
+ <van-col span="5" >鏃堕棿</van-col>
+ </van-row>
+ <van-row
+ v-for="(itm,index) in xcslWjsBarList"
+ :key="index">
+ <van-col span="5" class="text-left padding-left">{{itm.iteM_BARCODE}}</van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.item_no}}</div>
+ <div>{{itm.item_name}}</div>
+ </van-col>
+ <van-col span="3" class="text-left padding-left">
+ <div>{{itm.quantity}}</div>
+ </van-col>
+ <van-col span="3">
+ <div>{{itm.useR_NAME}}</div>
+ </van-col>
+ <van-col span="5">
+ <div>{{itm.create_date}}</div>
+ </van-col>
+ </van-row>
+ </van-tab>
+
+ <van-tab title="宸叉姇鏂欏垪琛�" class="mySolid font">
+ <van-row>
+ <van-col span="5" class="text-left padding-left">鏉$爜</van-col>
+ <van-col span="8" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="3" class="text-left padding-left">鏁伴噺</van-col>
+ <van-col span="3" >鎺ユ敹浜�</van-col>
+ <van-col span="5" >鎺ユ敹鏃堕棿</van-col>
+ </van-row>
+ <van-row
+ v-for="(itm,index) in xcslYjsBarList"
+ :key="index">
+ <van-col span="5" class="text-left padding-left">{{itm.iteM_BARCODE}}</van-col>
+ <van-col span="8" class="text-left padding-left">
+ <div class="blue-text">{{itm.item_no}}</div>
+ <div>{{itm.item_name}}</div>
+ </van-col>
+ <van-col span="3" class="text-left padding-left">
+ <div>{{itm.quantity}}</div>
+ </van-col>
+ <van-col span="3">
+ <div>{{itm.useR_NAME}}</div>
+ </van-col>
+ <van-col span="5">
+ <div>{{itm.cxtR_CREATE_DATE}}</div>
+ </van-col>
+ </van-row>
+ </van-tab>
+ </van-tabs>
+ </div>
+</asp:Content>
+
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+</asp:Content>
+
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Xctl.js?<%=1111 %>"></script>
+</asp:Content>
\ No newline at end of file
diff --git a/H5/Xctl.aspx.cs b/H5/Xctl.aspx.cs
new file mode 100644
index 0000000..c84ddf3
--- /dev/null
+++ b/H5/Xctl.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Cpdbsj : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Xsck.aspx b/H5/Xsck.aspx
new file mode 100644
index 0000000..de1e408
--- /dev/null
+++ b/H5/Xsck.aspx
@@ -0,0 +1,99 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Xsck.aspx.cs" Inherits="H5_Xsck" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="閿�鍞嚭搴�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ ref="billNo"
+ value=""
+ label="鍙戣揣閫氱煡"
+ clearable
+ placeholder="鎵爜/閫夋嫨/鎵嬪綍"
+ :right-icon-size="19"
+ @keyup.enter.native ="GetMesItemDetailByBillNo"
+ v-model="billNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+<%-- @input="getBarcode"--%>
+ @keyup.enter.native ="getBarcode"
+ :right-icon-size="19"
+ v-model="barcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ v-model="num"
+ label="鏉$爜鏁伴噺"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ ref ="splitNum"
+ center
+ clearable
+ v-model="splitNum"
+ label="鍙戣揣鏁伴噺"
+ placeholder="鍙戣揣鏁伴噺"
+<%--disabled--%>
+ ><template #button>
+ <van-button size="small" type="info" plain @click="tmcf" >鏉$爜鎷嗗垎</van-button>
+ </template></van-field>
+</van-cell-group>
+ </div>
+
+ <div class="van-tab-left">
+ <van-tabs <%--@click="onClick"--%> color="#000" title-active-color="#0283EF" >
+ <van-tab title="寰呭彂鐗╂枡" class="mySolid font">
+<%-- <van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12">鐗╂枡:{{value.itemNo}}</van-col>
+ <van-col span="6">鐢宠鏁皗{value.bld007}}</van-col>
+ <van-col span="6">宸查鏁皗{value.bld008}}</van-col>
+ </van-row>--%>
+ <van-row>
+ <van-col span="12" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="6">闇�棰�</van-col>
+ <van-col span="6">宸叉壂</van-col>
+</van-row>
+<van-row v-for="value in ItemBlDetail" class="font">
+ <van-col span="12" class="text-left padding-left">
+ <div>{{value.itemNo}}</div>
+ <div>{{value.itemName}}</div>
+ </van-col>
+ <van-col span="6">{{value.fQty}}</van-col>
+ <van-col span="6">{{value.sQty || 0}}</van-col>
+</van-row>
+ </van-tab>
+</van-tabs>
+ </div>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Xsck.js?<%=1271111 %>"></script>
+</asp:Content>
diff --git a/H5/Xsck.aspx.cs b/H5/Xsck.aspx.cs
new file mode 100644
index 0000000..47fa0e5
--- /dev/null
+++ b/H5/Xsck.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Xsck : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Xsth.aspx b/H5/Xsth.aspx
new file mode 100644
index 0000000..1e755e8
--- /dev/null
+++ b/H5/Xsth.aspx
@@ -0,0 +1,101 @@
+锘�<%@ Page Title="閿�鍞��璐�" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="Xsth.aspx.cs" Inherits="H5_Sctl" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="閿�鍞��璐�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field
+ ref ="billNo"
+ value=""
+ label="閫�璐х敵璇�"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-model="billNo"
+ @keyup.enter.native="getMesItemDetailByBillNo"
+ v-focus.noKeyboard
+ ><template #button>
+ <van-button size="small" type="info" plain @click="getInfo" >閫夋嫨</van-button>
+ </template></van-field>
+ <van-field
+ ref="sectionCode"
+ value=""
+ label="搴撲綅缂栧彿"
+ v-model="depotSectionCode"
+ clearable
+ :right-icon-size="19"
+ @keyup.enter.native="getDepot"
+ placeholder="璇锋壂鐮佸簱浣嶇紪鍙�"
+></van-field>
+ <van-field
+ ref="barcode"
+ value=""
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ v-model="barcode"
+ :right-icon-size="19"
+ @keyup.enter.native="getBarcode"
+ v-focus.noKeyboard
+></van-field>
+ <van-field
+ value=""
+ label="鐗╂枡缂栫爜"
+ v-model="itemNo"
+ placeholder="鏉$爜鏁伴噺"
+ disabled
+></van-field>
+ <van-field
+ center
+ clearable
+ v-model="sms"
+ label="鏁伴噺"
+ placeholder="鏁伴噺"
+disabled
+ ></van-field>
+</van-cell-group>
+ </div>
+
+ <van-tabs <%--@click="onClick"--%> color="#000" title-active-color="#0283EF" >
+
+ <van-tab title="寰呴��鏄庣粏" class="mySolid font">
+ <van-row>
+ <van-col span="12" class="text-left padding-left">鐗╂枡</van-col>
+ <van-col span="6">寰呮壂</van-col>
+ <van-col span="6">宸叉壂</van-col>
+</van-row>
+ <van-row v-for="value in ItemTblDetail" class="font">
+ <van-col span="12" class="text-left padding-left">
+ <div>{{value.itemNo}}</div>
+ <div>{{value.itemName}}</div>
+ </van-col>
+ <van-col span="6">{{value.fQty}}</van-col>
+ <van-col span="6">{{value.sQty || 0}}</van-col>
+ </van-row>
+</van-tab>
+ <van-tab title="宸查��鏄庣粏"></van-tab>
+</van-tabs>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/Xsth.js?<%=161 %>"></script>
+</asp:Content>
+
diff --git a/H5/Xsth.aspx.cs b/H5/Xsth.aspx.cs
new file mode 100644
index 0000000..85ea66b
--- /dev/null
+++ b/H5/Xsth.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Sctl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/cprk.aspx b/H5/cprk.aspx
new file mode 100644
index 0000000..53b2383
--- /dev/null
+++ b/H5/cprk.aspx
@@ -0,0 +1,92 @@
+锘�<%@ Page Title="鐢熶骇鍏ュ簱" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="cprk.aspx.cs" Inherits="H5_Scll" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+
+</style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鐢熶骇鍏ュ簱"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()"
+></van-nav-bar>
+<%-- <div class="mySolid">--%>
+ <van-cell-group>
+ <van-field
+ ref="sectionCode"
+ v-model="formData.sectionCode"
+ label="搴撲綅缂栫爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ <%--@change="getModel"--%>
+ @keyup.enter.native ="getModel"
+ autofocus="true"
+ ></van-field>
+ <van-field
+ ref="barcode"
+ v-model="formData.barcode"
+ label="鐗╂枡鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native ="getBarInfo"
+<%-- @change="getBarInfo"--%>
+></van-field>
+ <van-field
+ v-model="formData.itemNo"
+ label="鐗╂枡缂栫爜"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.itemName"
+ label="鐗╂枡鍚嶇О"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.itemModel"
+ label="鐗╂枡瑙勬牸"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.barQuantity"
+ label="鏉$爜鏁伴噺"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.DAA001"
+ label="宸ュ崟鍗曞彿"
+ placeholder=""
+ disabled
+></van-field>
+ <van-field
+ v-model="formData.sumQuantity"
+ label="褰撳墠宸ュ崟鍏ュ簱鏁伴噺"
+ placeholder=""
+ disabled
+></van-field>
+</van-cell-group>
+<%-- </div>--%>
+
+
+ <van-button type="primary" @click="getScan" >纭</van-button>
+ <%--<van-button type="primary" @click="ToErp" >瀹℃牳</van-button>--%>
+ <van-button type="primary" @click="cleraCode" >娓呴櫎搴撲綅缂栫爜</van-button>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/cprk.js?<%=1214 %>"></script>
+</asp:Content>
diff --git a/H5/cprk.aspx.cs b/H5/cprk.aspx.cs
new file mode 100644
index 0000000..f11cc1f
--- /dev/null
+++ b/H5/cprk.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scll : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/msgDetail.aspx b/H5/msgDetail.aspx
new file mode 100644
index 0000000..8d16cec
--- /dev/null
+++ b/H5/msgDetail.aspx
@@ -0,0 +1,41 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .bg-info {
+ background-color: #fff;
+ }
+ .custom-title {
+ margin-right: 4px;
+ vertical-align: middle;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <van-nav-bar
+ title="鏉ユ枡妫�楠屾槑缁�"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GetBack1()"
+ ></van-nav-bar>
+ <div>
+ <van-cell-group>
+ <van-field label="鏍囬" colon="true" v-model="formData.releaseNo" readonly ></van-field>
+ <van-field label="鍗曟嵁鍙�" colon="true" v-model="formData.lotNo" readonly ></van-field>
+ <van-field label="鍙戦�佷汉" colon="true" v-model="formData.createDate" readonly ></van-field>
+ <van-field label="鍙戦�佹椂闂�" colon="true" v-model="formData.createBy" readonly ></van-field>
+ <van-field label="澶辫触鍘熷洜" colon="true" rows="2"
+ autosize type="textarea" v-model="formData.itemNo" readonly ></van-field>
+ </van-cell-group>
+ </div>
+ <van-button :loading="ttrre" type="info" loading-text="鍔犺浇涓�..." v-if="!isShowTable && formData.fsubmit == 0" @click="submit">妫�楠屾彁浜�</van-button>
+ <van-button type="danger" v-if="!formData.fcheckResu && !isShowTable" @click="removeXJ">鍒犻櫎鍗曟嵁</van-button>
+
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+ <%--<comback ></comback>--%>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="../Js/msgDetail.js?<%=11114 %>"></script>
+</asp:Content>
diff --git a/H5/msgDetail.aspx.cs b/H5/msgDetail.aspx.cs
new file mode 100644
index 0000000..0bbf74c
--- /dev/null
+++ b/H5/msgDetail.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Scbl : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/IPQC_SJ/Add.aspx b/IPQC_SJ/Add.aspx
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/IPQC_SJ/Add.aspx
diff --git a/Images/Style.css b/Images/Style.css
new file mode 100644
index 0000000..dc02823
--- /dev/null
+++ b/Images/Style.css
@@ -0,0 +1,839 @@
+锘縣tml, body {
+ width: 100%;
+ height: 100%;
+ font-family: Microsoft YaHei,Helvitica,Verdana,Arial,san-serif;
+ padding: 0px;
+ margin: 0px;
+/* font-family: '瀹嬩綋', 'Microsoft YaHei', sans-serif;*/
+}
+
+a, a:hover {
+ color: #000;
+}
+.padTop {
+ height:30px;
+}
+.login {
+ width: 100%;
+ background-color: #fff;
+ padding: 0 0.3rem;
+ box-sizing: border-box;
+ overflow: hidden;
+}
+
+.login-wrapper {
+ width: 85%;
+ border: 1px solid rgba(187, 187, 187, 1);
+ margin: 0 auto;
+ border-radius: 0.3rem;
+ box-shadow: 0 0 0.533rem rgba(170, 170, 170, 1);
+}
+
+.login .avatar {
+ width: 1.2rem;
+ margin: 1rem auto 0.77rem auto;
+ overflow: hidden;
+}
+
+.login h1 {
+ height: 0.6933rem;
+ text-align: center;
+ font-size: 0.42rem;
+ margin-top: 1.12rem; color:rgba(170, 170, 170, 1);
+ font-weight: normal;
+}
+dl, dt, dd {
+ margin: 0rem;
+ padding: 0rem;
+}
+
+ dl dt {
+ display: inline-block;
+ float: left;
+ }
+
+.bg-white {
+ background-color: #fff;
+}
+.bg-info {
+ background-color: #0283EF;
+}
+
+.font-bold {
+ font-weight: bold;
+}
+
+.font-black {
+ color: #000 !important;
+}
+
+.font-remark{
+ color: #888888;
+}
+
+.font-danger {
+ color: #dc3545 !important;
+}
+
+.font-warning {
+ color: #ffc107 !important;
+}
+
+.font-info {
+ color: #0960bd !important;
+}
+
+.font-white {
+ color: #fff !important;
+}
+
+.font {
+ font-size: .3733rem;
+}
+
+.font-sm {
+ font-size: .2533rem;
+}
+
+.font-lg {
+ font-size: .4267rem;
+}
+
+.font-xl {
+ font-size: .48rem;
+}
+
+
+.padding {
+ padding: .1067rem;
+}
+
+.padding-left {
+ padding-left: .1067rem;
+}
+
+.padding-right {
+ padding-right: .1067rem;
+}
+
+.padding-top {
+ padding-top: .1067rem;
+}
+
+.padding-bottom {
+ padding-bottom: .1067rem;
+}
+
+.padding-sm {
+ padding: .0533rem;
+}
+
+.padding-sm-left {
+ padding-left: .0533rem;
+}
+
+.padding-sm-right {
+ padding-right: .0533rem;
+}
+
+.padding-sm-top {
+ padding-top: .0533rem;
+}
+
+.padding-sm-bottom {
+ padding-bottom: .0533rem;
+}
+
+.padding-lg {
+ padding: .16rem;
+}
+
+.padding-lg-top {
+ padding-top: .16rem;
+}
+
+.padding-xl {
+ padding: .4267rem;
+}
+
+.padding-xl-top {
+ padding-top: .4267rem;
+}
+
+.padding-xl-bottom {
+ padding-bottom: .4267rem;
+}
+
+.margin {
+ margin: .1067rem !important;
+}
+
+.margin-top {
+ margin-top: .1067rem;
+}
+
+.margin-sm {
+ margin: .0533rem;
+}
+
+.margin-sm-top {
+ margin-top: .0533rem;
+}
+
+.margin-sm-left {
+ margin-left: .0533rem;
+}
+
+.margin-sm-right {
+ margin-right: .0533rem;
+}
+
+.margin-lg {
+ margin: .16rem !important;
+}
+
+.margin-lg-top {
+ margin-top: .16rem;
+}
+
+.margin-lg-left {
+ margin-left: .16rem;
+}
+
+.margin-lg-right {
+ margin-right: .16rem !important;
+}
+
+.margin-lg-bottom {
+ margin-bottom: .16rem;
+}
+
+
+.flex-col-between {
+ display: flex;
+ flex-wrap: nowarp;
+ flex-direction: column;
+ justify-content: center;
+ margin-bottom: 0rem;
+ margin-top: 0rem;
+ align-content: space-around;
+}
+
+.flex-row-between {
+ display: flex;
+ flex-wrap: nowarp;
+ flex-direction: row;
+ justify-content: space-between;
+ margin-bottom: 0rem;
+ margin-top: 0rem;
+}
+
+.flex-row-flow {
+ display: flex;
+ flex-wrap: nowarp;
+ flex-direction: row;
+ justify-content: flex-start;
+ margin-bottom: 0rem;
+ margin-top: 0rem;
+}
+
+.flex-row-column {
+ display: flex;
+ flex-flow: column;
+ justify-content: space-between;
+ margin-bottom: 0rem;
+ margin-top: 0rem;
+ width: 100%;
+}
+
+.text-v-center {
+ display: flex;
+ display: -webkit-flex;
+ align-items: center;
+}
+
+.text-center {
+ text-align: center;
+}
+
+.text-left {
+ text-align: left;
+}
+
+.text-right {
+ text-align: right !important;
+}
+
+.clear {
+ display: block;
+ clear: both;
+}
+.round-button {
+ position: fixed; /* 瀹氫綅涓哄浐瀹氫綅缃� */
+ right: 20px; /* 璺濈鍙宠竟鐣�20鍍忕礌 */
+ bottom: 20px; /* 璺濈搴曢儴杈圭晫20鍍忕礌 */
+ padding: 20px; /* 鍐呰竟璺� */
+ background-color: #007bff; /* 鑳屾櫙棰滆壊 */
+ color: white; /* 鏂囧瓧棰滆壊 */
+ border-radius: 50px; /* 鍦嗚鍗婂緞 */
+ cursor: pointer; /* 榧犳爣鎮仠鏃舵樉绀烘寚閽堝舰鐘� */
+ user-select: none; /* 绂佹閫変腑鏂囨湰 */
+ z-index: 1000; /* 纭繚鎸夐挳鍦ㄦ渶涓婂眰鏄剧ず */
+ text-align: center; /* 鏂囧瓧灞呬腑 */
+}
+
+ .round-button:hover {
+ background-color: #0056b3; /* 榧犳爣鎮仠鏃剁殑鑳屾櫙棰滆壊 */
+ }
+
+.myinfo dt {
+ display: block;
+ float: left;
+ width: 1.2rem;
+ height: 1.2rem;
+}
+
+.myinfo dd {
+ text-align: left;
+ line-height: 0.45rem;
+ padding-left: 1.5rem;
+}
+
+.myinfo .van-field__control {
+ text-align: right !important;
+}
+
+.emputy {
+ text-align: center;
+ height: 100%;
+ margin-top: 100px;
+}
+
+.loading-mask {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: rgba(0, 0, 0, 0.7);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ z-index: 9999; /* 纭繚閬僵鍦ㄥ叾浠栧唴瀹逛箣涓� */
+}
+
+
+.van-tab-left .van-tab {
+ -webkit-justify-content: left !important;
+ justify-content: left !important
+}
+
+.van-tab {
+ font-size: .2733rem;
+}
+
+.mySolid .van-cell::after {
+ border-bottom: .0267rem solid #646566;
+}
+.mySolid .van-row {
+ border-bottom: .0267rem solid #646566;
+}
+
+/*2025-02-19 姹犲崡楠忎慨鏀�
+ begin
+*/
+.van-cell {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ box-sizing: border-box;
+ width: 100%;
+ padding: .030rem .1000rem;
+ overflow: hidden;
+ color: #323233;
+ font-size: .28rem;
+ line-height: .45rem;
+ background-color: #fff;
+ align-items: center; /* 鍨傜洿灞呬腑瀵归綈 */
+}
+
+/* 褰撳睆骞曞搴﹀皬浜庢垨绛変簬600px鏃跺簲鐢ㄧ殑鏍峰紡 */
+@media (max-width: 500px) {
+ .van-cell {
+ font-size: .33rem; /* 鏇村皬鐨勫瓧浣撳ぇ灏� */
+ line-height: .50rem;
+ padding: .020rem .0800rem; /* 鏇村皬鐨勫唴杈硅窛 */
+ }
+
+ /* 鍑忓皯宸︿晶鏍囬鐨勫瓧浣撳ぇ灏忓苟浣块鑹叉洿娣� */
+ .van-field__label {
+ color: #000000!important; /* 鏇存贰鐨勯鑹� */
+ }
+ .van-field--disabled .van-field__label {
+ color: #000000 !important;
+ }
+
+ /*IQC妫�楠屾暣浣撴牱寮� 20250322 姹犲崡楠�*/
+ .van-popup__close-icon--top-right {
+ top: .35rem;
+ right: -.00rem;
+ }
+
+
+ .van-popup--right {
+ top: 53.5%;
+ right: 0;
+ -webkit-transform: translate3d(0, -50%, 0);
+ transform: translate3d(0, -50%, 0);
+ }
+
+}
+
+/* 褰撳睆骞曞搴﹀ぇ浜�600px涓斿皬浜庢垨绛変簬1024px鏃跺簲鐢ㄧ殑鏍峰紡 */
+@media (min-width: 500px) and (max-width: 1600px) {
+
+
+ /*IQC妫�楠屾暣浣撴牱寮� 20250322 姹犲崡楠�*/
+ .van-popup__close-icon--top-right {
+ top: .25rem;
+ right: -.00rem;
+ }
+
+ .van-cell {
+ font-size: .20rem; /* 涓瓑瀛椾綋澶у皬 */
+ line-height: .23rem;
+ padding: .025rem .0900rem; /* 涓瓑鍐呰竟璺� */
+ }
+
+ /* 鍑忓皯宸︿晶鏍囬鐨勫瓧浣撳ぇ灏忓苟浣块鑹叉洿娣� */
+ .van-field__label {
+ color: #9c9898; /* 鏇存贰鐨勯鑹� */
+ margin-right: 0rem;
+ font-size: .20rem; /* 瀛椾綋澶у皬鍑忓皬 */
+ }
+ .van-field--disabled .van-field__label {
+ color: #9c9898 !important;
+ }
+
+ /* 澧炲姞鍙充晶杈撳叆鍖哄煙鐨勫瓧浣撳ぇ灏忓苟鍔犳繁棰滆壊 */
+ .van-cell__value {
+ color: #333; /* 娣辫壊 */
+ font-size: .25rem; /* 瀛椾綋澶у皬澧炲ぇ */
+ }
+
+ .van-cell--clickable {
+ cursor: pointer;
+ font-size: .30rem; /* 瀛椾綋澶у皬澧炲ぇ */
+ font-weight: bold; /* 瀛椾綋鍔犵矖 */
+ }
+
+ .van-checkbox__icon {
+ font-size: 0.28rem;
+ }
+
+ .van-popup--right {
+ top: 50%;
+ right: 0;
+ -webkit-transform: translate3d(0, -50%, 0);
+ transform: translate3d(0, -50%, 0);
+ }
+}
+
+.van-button--small {
+ height: 100%;
+ padding: 0 .2133rem;
+ font-size: .32rem;
+ align-items: center; /* 鍨傜洿灞呬腑瀵归綈 */
+}
+
+van-field__button {
+ display: flex; /* 浣跨敤 Flexbox 甯冨眬 */
+ align-items: center; /* 鍨傜洿灞呬腑瀵归綈 */
+ justify-content: center; /* 姘村钩灞呬腑瀵归綈 */
+ height: 100%; /* 鎸夐挳楂樺害涓庣埗瀹瑰櫒涓�鑷� */
+ //min-height: 36px; /* 璁剧疆鏈�灏忛珮搴︿互閬垮厤杩囧皬 */
+ padding: 0; /* 绉婚櫎榛樿鍐呰竟璺� */
+}
+
+.van-button {
+ position: relative;
+ display: inline-flex; /* 浣跨敤 Flexbox 甯冨眬 */
+ align-items: center; /* 鍨傜洿灞呬腑瀵归綈 */
+ justify-content: center; /* 姘村钩灞呬腑瀵归綈 */
+ box-sizing: border-box;
+ height: 100%; /* 鎸夐挳楂樺害涓庣埗瀹瑰櫒涓�鑷� */
+ margin: 0;
+ padding: 0.1rem 0.1rem; /* 鍐呰竟璺濆彲浠ユ牴鎹渶瑕佽皟鏁� */
+ font-size: inherit; /* 瀛椾綋澶у皬缁ф壙鑷埗瀹瑰櫒 */
+ line-height: normal; /* 璋冩暣琛岄珮涓烘甯稿�� */
+ text-align: center;
+ border-radius: 0.2rem; /* 鍦嗚鍗婂緞 */
+ cursor: pointer;
+ transition: opacity 0.2s;
+ -webkit-appearance: none;
+ white-space: nowrap; /* 闃叉鏂囧瓧鎹㈣ */
+ font-size: .28rem;
+}
+
+/* 鎸夐挳闀垮害鏍规嵁鍐呭鑷�傚簲 */
+.van-button {
+ min-width: fit-content; /* 鎸夐挳瀹藉害鏍规嵁鍐呭鑷姩璋冩暣 */
+}
+
+
+/* 璁剧疆 checkbox 瀹瑰櫒鐨勬牱寮� */
+.checkbox-container {
+ display: flex; /* 浣跨敤 Flexbox 甯冨眬 */
+ justify-content: space-between; /* 宸﹀彸骞冲潎鍒嗗竷 */
+ align-items: center; /* 鍨傜洿灞呬腑瀵归綈 */
+ padding: 0 0px; /* 鍐呰竟璺濅笌 van-field 淇濇寔涓�鑷� */
+}
+
+ /* 璋冩暣 checkbox 鐨勬牱寮� */
+ .checkbox-container .van-checkbox {
+ flex: 1; /* 璁╂瘡涓� checkbox 鍗犳嵁鐩哥瓑鐨勭┖闂� */
+ text-align: center; /* 鏂囨湰灞呬腑鏄剧ず */
+ }
+
+.van-checkbox__icon--checked .van-icon {
+ color: #1989fa !important; /* 鍕鹃�夋鐨勯鑹茶缃负钃濊壊 */
+}
+
+/* 淇濇寔瀛椾綋棰滆壊涓嶅彉 */
+.van-checkbox__label {
+ color: inherit !important; /* 瀛椾綋棰滆壊缁ф壙鐖剁骇鏍峰紡 */
+}
+
+/* 纭繚绂佺敤鐘舵�佷笅鍕鹃�夋浠嶇劧鏄剧ず涓鸿摑鑹� */
+.van-checkbox--disabled .van-checkbox__icon .van-icon {
+ background-color: transparent !important; /* 绉婚櫎绂佺敤鐘舵�佷笅鐨勭伆鑹茶儗鏅� */
+ /*border-color: #1989fa !important;*/ /* 璁剧疆绂佺敤鐘舵�佷笅鐨勮竟妗嗛鑹蹭负钃濊壊 */
+
+}
+
+.van-icon {
+ font-size: 0.8em;
+}
+.van-tabs--line .van-tabs__wrap {
+ height: 0.8rem;
+}
+
+/* 2025-02-19 姹犲崡楠忎慨鏀�
+ end
+*/
+
+/*琛ㄦ牸鏍峰紡 2025-03-13 姹犲崡楠忔柊澧�*/
+.van-col {
+ font-size: 12px; /* 璋冩暣瀛椾綋澶у皬 */
+ word-wrap: break-word;
+ word-break: break-all;
+}
+
+.blue-text {
+ color: #1989fa; /* 璁剧疆瀛椾綋棰滆壊涓鸿摑鑹� */
+ font-weight: bold; /* 瀛椾綋鍔犵矖 */
+}
+
+
+.van-nav-bar__title {
+ max-width: 60%;
+ margin: 0 auto;
+ color: #323233;
+ font-weight: 500;
+ font-size: .32rem;
+ font-weight: bold; /* 瀛椾綋鍔犵矖 */
+}
+
+/*琛ㄥご楂樺害 2025-03-13 姹犲崡楠忔柊澧�*/
+.van-nav-bar__content {
+ height: 0.9rem;
+}
+
+/* 琛ㄥ崟瀛楁鍒嗛殧绾� 棰滆壊娣′竴浜� */
+.van-cell-group .van-cell:not(:last-child)::after {
+ border-bottom: 1px solid #eee !important;
+ left: 0;
+ right: 0;
+}
+/* 琛ㄤ綋tab瀛楁鍒嗛殧绾� 棰滆壊娣′竴浜� */
+.mySolid .van-row {
+ border-bottom: .00267rem solid #b1b1b1;
+}
+
+/* 璁剧疆琛ㄥご鐨勮緭鍏ユ姣斾緥 */
+.van-field__label {
+ flex-basis: 25%;
+}
+
+/* 鍏ㄥ眬鏍峰紡浼樺寲 */
+.content-wrapper {
+ margin: 8px;
+ background: #f8f9fa;
+ border-radius: 8px;
+ padding: 3px;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.05);
+}
+
+
+
+/* 妫�楠屾槑缁嗛〉杈撳叆妗嗙晫闈㈡牱寮� */
+.van-tag {
+ font-size: .25rem;
+ line-height: .40rem
+}
+ /* 妫�楠屾槑缁嗛〉杈撳叆妗嗙晫闈㈡牱寮� */
+
+/*鍏ㄥ眬鎸夐挳缂╁皬*/
+.van-nav-bar__left, .van-nav-bar__right {
+ font-size: .25rem;
+}
+
+/*璋冩暣鎼滅储妗嗗瓧浣撶殑楂樺害鍜屽ぇ灏�*/
+.van-search__action {
+ padding: 0 .2133rem;
+ color: #323233;
+ font-size: .25rem;
+ line-height: .25rem;
+}
+
+
+.content-wrapper-jymx {
+ margin: 27px;
+ background: #ffffff;
+ border-radius: 8px;
+ padding: 3px;
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
+}
+
+.van-cell__value--alone {
+ color: #323233;
+ text-align: center;
+}
+
+.si-container {
+ /* padding: 0.16rem;*/
+ padding: 8px 12px;
+ height: 0.6rem;
+}
+
+/* 鐘舵�佹樉绀虹粍 */
+.si-status-group {
+ display: flex;
+ gap: 0.08rem;
+ margin-bottom: 0.16rem;
+}
+
+.si-status-box {
+ flex: 1;
+ height: 0.6rem;
+ border-radius: 0.08rem;
+ display: flex;
+ overflow: hidden;
+}
+
+/* 宸︿晶鐘舵�佹爣绛� */
+.si-status__left {
+ width: 1.2rem;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ position: relative;
+}
+
+ .si-status__left::after {
+ content: '';
+ position: absolute;
+ right: -0.13rem;
+ width: 0.27rem;
+ height: 100%;
+ transform: skewX(-10deg);
+ z-index: 1;
+ }
+
+/* 鍙充晶鏁板�兼樉绀� */
+.si-status__right {
+ flex: 1;
+ display: flex;
+ align-items: center;
+ padding-left: 0.16rem;
+ background: #fff;
+ //font-weight: bold;
+}
+
+/* 鐘舵�佺被鍨嬩慨楗扮 */
+.si-status--ok .si-status__left {
+ background: #07c160;
+}
+
+ .si-status--ok .si-status__left::after {
+ background: #07c160;
+ }
+
+.si-status--error .si-status__left {
+ background: #ee0a24;
+}
+
+ .si-status--error .si-status__left::after {
+ background: #ee0a24;
+ }
+
+/* 杈撳叆妗嗘牱寮� */
+.si-input-box {
+ height: 0.6rem;
+ border-radius: 0.08rem;
+ display: flex;
+ overflow: hidden;
+ background: #fff;
+ box-shadow: 0 0.02rem 0.04rem rgba(0,0,0,0.05);
+ padding: 8px 12px;
+}
+
+.si-input__left {
+ width: 1.2rem;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ background: #e6f7ff;
+ position: relative;
+}
+
+ .si-input__left::after {
+ content: '';
+ position: absolute;
+ right: 0;
+ top: 50%;
+ transform: translateY(-50%);
+ width: 0.01rem;
+ height: 50%;
+ background: #d9d9d9;
+ }
+
+/* 缁熶竴鏂囧瓧鏍峰紡 */
+.si-status__label,
+.si-input__label,
+.si-status__right {
+ font-size: 0.20rem;
+ line-height: 0.23rem;
+}
+
+.si-input__label {
+ color: #1890ff;
+}
+
+.si-status__label {
+ color: #ffffff;
+}
+
+.si-status__right {
+ justify-content: center; /* 鏂板灞呬腑 */
+ background: #e3edf7;
+ padding-right: 0.16rem;
+ padding: 8px 12px;
+}
+
+/* Vant杈撳叆妗嗘繁搴﹀畾鍒� */
+/*:deep(.si-input-field .van-field__control) {
+ height: 0.6rem !important;
+ font-size: 0.20rem !important;
+ line-height: 0.23rem !important;
+ color: #333;
+ }*/
+
+.van-icon-popup {
+ font-size: 0.5rem;
+}
+
+.inline-title {
+ display: flex;
+ align-items: center;
+ gap: 8px; /* 闂磋窛鎺у埗 */
+ max-width: 80vw;
+}
+
+.release-no {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.status-tag {
+ flex-shrink: 0; /* 闃叉琚帇缂� */
+ font-size: 12px;
+ padding: 2px 6px;
+}
+
+/* 瑕嗙洊瀵艰埅鏍忛粯璁ゆ牱寮� */
+:deep(.van-nav-bar__title) {
+ max-width: none !important;
+}
+
+
+/* 娣卞害瑕嗙洊vant鏍峰紡,鎹㈣ */
+:deep(.wrap-field .van-field__control) {
+ white-space: pre-wrap !important;
+ word-break: break-all !important;
+ line-height: 1.5;
+ min-height: 24px; /* 鏈�灏忛珮搴︿繚闅� */
+ padding: 4px 0; /* 澧炲姞鍨傜洿闂磋窛 */
+}
+
+/* 涓撶敤鍐呭瀹瑰櫒,鎹㈣ */
+.wrap-content {
+ width: 100%;
+ display: block;
+}
+
+
+/* .si-input-box {
+ display: flex;
+ align-items: center;
+ padding: 12px 16px;
+ }*/
+
+.input-container {
+ flex: 1;
+ display: flex;
+ gap: 2px; /* 鎺у埗涓や釜杈撳叆缁勪箣闂寸殑闂磋窛 */
+ align-items: center;
+ background: #e3edf7;
+}
+
+.input-group {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ flex: 1; /* 浣夸袱涓緭鍏ョ粍鍧囧垎鍓╀綑绌洪棿 */
+ padding: 8px 12px;
+}
+
+.si-input-field {
+ flex: 1; /* 杈撳叆妗嗗崰鎹墿浣欑┖闂� */
+ width: 100%; /* 鎺у埗鏈�澶у搴� */
+ background: #f7f8fa;
+ border-radius: 4px;
+ padding: 8px 12px;
+}
+
+/* 鍥剧墖涓婁紶澶у皬 */
+.van-uploader__preview-image {
+ width: 50px;
+ height: 50px;
+ object-fit: cover;
+}
+
+.van-uploader__upload {
+ width: 50px;
+ height: 50px;
+}
+
+.uploader-container {
+ height: auto;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch; /* 娴佺晠婊氬姩锛坕OS锛� */
+}
+
+.van-uploader__preview-delete-icon {
+ font-size: 1.8em;
+}
+/*IQC妫�楠屾暣浣撴牱寮� 20250322 姹犲崡楠�*/
\ No newline at end of file
diff --git a/Images/error.png b/Images/error.png
new file mode 100644
index 0000000..943bf24
--- /dev/null
+++ b/Images/error.png
Binary files differ
diff --git a/Images/loading.gif b/Images/loading.gif
new file mode 100644
index 0000000..db3a483
--- /dev/null
+++ b/Images/loading.gif
Binary files differ
diff --git a/Images/logo.png b/Images/logo.png
new file mode 100644
index 0000000..73f34bd
--- /dev/null
+++ b/Images/logo.png
Binary files differ
diff --git a/Images/mail.png b/Images/mail.png
new file mode 100644
index 0000000..613ee3b
--- /dev/null
+++ b/Images/mail.png
Binary files differ
diff --git a/Images/treated.png b/Images/treated.png
new file mode 100644
index 0000000..5ccb058
--- /dev/null
+++ b/Images/treated.png
Binary files differ
diff --git a/Mst.master b/Mst.master
new file mode 100644
index 0000000..3e62dbd
--- /dev/null
+++ b/Mst.master
@@ -0,0 +1,35 @@
+锘�<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Mst.master.cs" Inherits="Mst" %>
+<!DOCTYPE html>
+<html>
+<head runat="server">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <title>PDA</title>
+ <link rel="shortcut icon" href="/favicon.ico" />
+ <meta name="format-detection" content="telephone=no" />
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
+ <script src="/Scripts/lib-flexible-master/flexible.js"></script>
+ <script src="/Scripts/vue.min.js"></script>
+ <script src="/Scripts/js.cookie.min.js"></script>
+ <script src="/scripts/axios0.25.0.js"></script>
+ <script src="/scripts/config.js?<%=123611117 %>"></script>
+ <link href="/scripts/vant/vant.css" rel="stylesheet" />
+ <script src="/scripts/vant/vant.js"></script>
+ <link href="/Images/Style.css?<%=169950 %>" rel="stylesheet" />
+ <script src="/Scripts/uni.webview.1.5.2.js"></script>
+ <asp:ContentPlaceHolder ID="head" runat="server">
+ </asp:ContentPlaceHolder>
+</head>
+<body>
+ <div class="padTop bg-info font-white"> </div>
+ <div id="app" class="text-center">
+ <asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server">
+ </asp:ContentPlaceHolder>
+ <asp:ContentPlaceHolder ID="ContentPlaceHolder3" runat="server">
+ </asp:ContentPlaceHolder>
+ </div>
+ <script src="/H5/Js/comLoading.js"></script>
+ <script src="/H5/Js/comBack.js"></script>
+ <asp:ContentPlaceHolder ID="ContentPlaceHolder4" runat="server">
+ </asp:ContentPlaceHolder>
+</body>
+</html>
diff --git a/Mst.master.cs b/Mst.master.cs
new file mode 100644
index 0000000..470915a
--- /dev/null
+++ b/Mst.master.cs
@@ -0,0 +1,9 @@
+锘縰sing System;
+
+public partial class Mst : System.Web.UI.MasterPage
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
diff --git a/Scripts/axios0.25.0.js b/Scripts/axios0.25.0.js
new file mode 100644
index 0000000..a117447
--- /dev/null
+++ b/Scripts/axios0.25.0.js
@@ -0,0 +1,5 @@
+锘�/* axios v0.25.0 | (c) 2022 by Matt Zabriskie */
+/* axios v0.24.0 | (c) 2022 by Matt Zabriskie */
+!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.axios=t():e.axios=t()}(this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=11)}([function(e,t,n){"use strict";var r=n(3),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function s(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function f(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:i,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function(e){return null!==e&&!s(e)&&null!==e.constructor&&!s(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:a,isPlainObject:u,isUndefined:s,isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:c,isStream:function(e){return a(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:f,merge:function e(){var t={};function n(n,r){u(t[r])&&u(n)?t[r]=e(t[r],n):u(n)?t[r]=e({},n):i(n)?t[r]=n.slice():t[r]=n}for(var r=0,o=arguments.length;r<o;r++)f(arguments[r],n);return t},extend:function(e,t,n){return f(t,(function(t,o){e[o]=n&&"function"==typeof t?r(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t,n){"use strict";var r=n(0),o=n(17),i=n(5),s={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(u=n(6)),u),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(a(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||c.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,s=!n&&"json"===this.responseType;if(s||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(s){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(s)})),e.exports=c},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(0);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var s=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),s.push(o(t)+"="+o(e))})))})),i=s.join("&")}if(i){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},function(e,t,n){"use strict";var r=n(0),o=n(18),i=n(19),s=n(4),a=n(20),u=n(23),c=n(24),f=n(7),l=n(1),p=n(2);e.exports=function(e){return new Promise((function(t,n){var d,h=e.data,m=e.headers,v=e.responseType;function y(){e.cancelToken&&e.cancelToken.unsubscribe(d),e.signal&&e.signal.removeEventListener("abort",d)}r.isFormData(h)&&delete m["Content-Type"];var g=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",x=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(b+":"+x)}var w=a(e.baseURL,e.url);function E(){if(g){var r="getAllResponseHeaders"in g?u(g.getAllResponseHeaders()):null,i={data:v&&"text"!==v&&"json"!==v?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:r,config:e,request:g};o((function(e){t(e),y()}),(function(e){n(e),y()}),i),g=null}}if(g.open(e.method.toUpperCase(),s(w,e.params,e.paramsSerializer),!0),g.timeout=e.timeout,"onloadend"in g?g.onloadend=E:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(E)},g.onabort=function(){g&&(n(f("Request aborted",e,"ECONNABORTED",g)),g=null)},g.onerror=function(){n(f("Network Error",e,null,g)),g=null},g.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||l.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(f(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",g)),g=null},r.isStandardBrowserEnv()){var S=(e.withCredentials||c(w))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;S&&(m[e.xsrfHeaderName]=S)}"setRequestHeader"in g&&r.forEach(m,(function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete m[t]:g.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(g.withCredentials=!!e.withCredentials),v&&"json"!==v&&(g.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&g.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&g.upload&&g.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(d=function(e){g&&(n(!e||e&&e.type?new p("canceled"):e),g.abort(),g=null)},e.cancelToken&&e.cancelToken.subscribe(d),e.signal&&(e.signal.aborted?d():e.signal.addEventListener("abort",d))),h||(h=null),g.send(h)}))}},function(e,t,n){"use strict";var r=n(5);e.exports=function(e,t,n,o,i){var s=new Error(e);return r(s,t,n,o,i)}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){t=t||{};var n={};function o(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function i(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:o(void 0,e[n]):o(e[n],t[n])}function s(e){if(!r.isUndefined(t[e]))return o(void 0,t[e])}function a(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:o(void 0,e[n]):o(void 0,t[n])}function u(n){return n in t?o(e[n],t[n]):n in e?o(void 0,e[n]):void 0}var c={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:u};return r.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=c[e]||i,o=t(e);r.isUndefined(o)&&t!==u||(n[e]=o)})),n}},function(e,t){e.exports={version:"0.24.0"}},function(e,t,n){e.exports=n(12)},function(e,t,n){"use strict";var r=n(0),o=n(3),i=n(13),s=n(9);var a=function e(t){var n=new i(t),a=o(i.prototype.request,n);return r.extend(a,i.prototype,n),r.extend(a,n),a.create=function(n){return e(s(t,n))},a}(n(1));a.Axios=i,a.Cancel=n(2),a.CancelToken=n(26),a.isCancel=n(8),a.VERSION=n(10).version,a.all=function(e){return Promise.all(e)},a.spread=n(27),a.isAxiosError=n(28),e.exports=a,e.exports.default=a},function(e,t,n){"use strict";var r=n(0),o=n(4),i=n(14),s=n(15),a=n(9),u=n(25),c=u.validators;function f(e){this.defaults=e,this.interceptors={request:new i,response:new i}}f.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=a(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&u.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean),forcedJSONParsing:c.transitional(c.boolean),clarifyTimeoutError:c.transitional(c.boolean)},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!r){var f=[s,void 0];for(Array.prototype.unshift.apply(f,n),f=f.concat(i),o=Promise.resolve(e);f.length;)o=o.then(f.shift(),f.shift());return o}for(var l=e;n.length;){var p=n.shift(),d=n.shift();try{l=p(l)}catch(e){d(e);break}}try{o=s(l)}catch(e){return Promise.reject(e)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},f.prototype.getUri=function(e){return e=a(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){f.prototype[e]=function(t,n){return this.request(a(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){f.prototype[e]=function(t,n,r){return this.request(a(r||{},{method:e,url:t,data:n}))}})),e.exports=f},function(e,t,n){"use strict";var r=n(0);function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},function(e,t,n){"use strict";var r=n(0),o=n(16),i=n(8),s=n(1),a=n(2);function u(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new a("canceled")}e.exports=function(e){return u(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return u(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(u(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(0),o=n(1);e.exports=function(e,t,n){var i=this||o;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){"use strict";var r=n(7);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,s){var a=[];a.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),r.isString(o)&&a.push("path="+o),r.isString(i)&&a.push("domain="+i),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(21),o=n(22);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,s={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(10).version,o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};o.transitional=function(e,t,n){function o(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,s){if(!1===e)throw new Error(o(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(o(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,s)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],s=t[i];if(s){var a=e[i],u=void 0===a||s(a,i,e);if(!0!==u)throw new TypeError("option "+i+" must be "+u)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},function(e,t,n){"use strict";var r=n(2);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t<r;t++)n._listeners[t](e);n._listeners=null}})),this.promise.then=function(e){var t,r=new Promise((function(e){n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},o.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}}])}));
+//# sourceMappingURL=axios.min.map
+
diff --git a/Scripts/config.js b/Scripts/config.js
new file mode 100644
index 0000000..97d05c2
--- /dev/null
+++ b/Scripts/config.js
@@ -0,0 +1,225 @@
+锘�/*var APIURL = "http://192.168.1.145:83/api/";*/
+var APIURL = "http://localhost:5204/api/";
+/*var APIURL_PC = "http://192.168.1.145:81/";*/
+var APIURL_PC = "http://192.168.1.145:8081/";//娴嬭瘯
+var APIURL_IMAGE = APIURL_PC+"upload/";
+var ISNEEDLOGIN = true;
+String.prototype.trim = function () {
+ return this.replace(/(^\s*)|(\s*$)/g, "");
+}
+String.prototype.ltrim = function () {
+ return this.replace(/(^\s*)/g, "");
+}
+String.prototype.rtrim = function () {
+ return this.replace(/(\s*$)/g, "");
+}
+Vue.prototype.CHECKLOGIN = function () {
+ var that = this;
+ var loginInfo = {
+ loginGuid: Cookies.get('loginGuid'),
+ loginAccount: Cookies.get('loginAccount'),
+ }
+ if (!loginInfo
+ || (loginInfo) == "undefined"
+ || typeof (loginInfo.loginGuid) == "undefined"
+ || typeof (loginInfo.loginGuid) == "undefined"
+ || typeof (loginInfo.loginGuid).length < 1
+ ) {
+ if (ISNEEDLOGIN == true)
+ window.location.href = "/UserLogin.aspx";
+ return;
+ }
+}
+Vue.prototype.Request = function (paras) {
+ if (typeof (paras) == "undefined") {
+ return "";
+ }
+ var url = location.href;
+ var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
+ var paraObj = {}
+ for (i = 0; j = paraString[i]; i++) {
+ paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
+ }
+ var returnValue = paraObj[paras.toLowerCase()];
+ if (typeof (returnValue) == "undefined") {
+ return "";
+ } else {
+ return decodeURI(returnValue);
+ }
+}
+Vue.prototype.GetLoginInfor = function () {
+ var that = this;
+ var loginInfo = {
+ loginGuid: Cookies.get('loginGuid'),
+ loginAccount: Cookies.get('loginAccount'),
+ }
+ if (!loginInfo
+ || (loginInfo) == "undefined"
+ || typeof (loginInfo.loginGuid) == "undefined"
+ || typeof (loginInfo.loginGuid) == "undefined"
+ || typeof (loginInfo.loginGuid).length < 1
+ ) {
+ if (ISNEEDLOGIN == true)
+ window.location.href = "/UserLogin.aspx";
+ }
+ else {
+ return loginInfo;
+ }
+}
+/**
+ * axios
+ * @param锛歿string} method 璇锋眰绫诲瀷,蹇呭~
+ * @param锛歿string} url 璇锋眰鍦板潃,蹇呭~
+ * @param锛歿string} params 璇锋眰鍙傛暟,闈炲繀濉�
+ * @param锛歿string} variation 璇锋眰澶�,闈炲繀濉�
+ **/
+Vue.prototype.AxiosHttp = (method, url, params = {}, isToken = true, isPC =0) => {
+ if (isPC == 0)
+ {
+ url = (APIURL + url);
+ }
+ else{
+ url = (APIURL_PC + url);
+ }
+ let headers = { 'Content-Type': 'application/json', }
+ if (isToken) {
+ var timestamp = (new Date()).getTime();
+ var token = Cookies.get('loginGuid')
+ headers['token'] = token;
+ }
+ if (method == 'get') {
+ // console.log("params")
+ return axios({
+ method: method,
+ url: url,
+ headers: headers,
+ params: params
+ }).then(res => res.data);
+ } else {
+ return axios({
+ method: method,
+ url: url,
+ headers: headers,
+ data: params
+ }).then(res => res.data);
+ }
+};
+//axiosRequest('get', '/user/page', {},false).then(res=>{})
+//axiosRequest('post', '/user/page', {},false).then(res=>{})
+
+// 娣诲姞鍏ㄥ眬v-focus鎸囦护
+Vue.directive("focus", {
+ //inserted: function (el, { modifiers: { noKeyboard } }) {
+ // try {
+ // const tagName = el.tagName;
+ // if (tagName !== "INPUT") {
+ // let child = el.children[0];
+ // if (child && child.tagName === "INPUT") {
+ // el = child;
+ // }
+ // }
+ // var _count = (el.children.length);
+ // if (_count > 1)
+ // el = el.children[1].children[0].children[0];
+ // else
+ // el = el.children[0].children[0].children[0];
+ // // alert(el);
+ // // 鍙互閲嶆柊鑾峰緱鐒︾偣鍙堜笉寮硅捣杞敭鐩橈紱xxx鏄痚l-input鐨剅ef
+ // // this.$refs[xxx].$refs.input.noKeyboardFocus();
+ // el.noKeyboardFocus = function () {
+ // Vue.nextTick(() => {
+ // this.focus();
+ // this.setAttribute("readonly", "readonly");
+ // var timer = null;
+ // timer = setTimeout(() => {
+ // this.removeAttribute("readonly");
+ // clearTimeout(timer);
+ // }, 100);
+ // });
+ // };
+ // el.focus();
+ // // v-focus.noKeyboard 涓嶅脊璧疯蒋閿洏
+ // if (noKeyboard) {
+ // el.setAttribute("readonly", "readonly");
+ // var timer = null;
+ // timer = setTimeout(() => {
+ // el.removeAttribute("readonly");
+ // clearTimeout(timer);
+ // }, 100);
+ // }
+ // } catch (error) {
+ // throw new Error(error);
+ // }
+ //}
+});
+
+
+Vue.prototype.GoBack=function(){
+ var _userGuid = Cookies.get('loginGuid');
+ var _userAccount = Cookies.get('loginAccount');
+ var _url = "/H5/Default.aspx?userGuid=" + _userGuid + "&userAccount" + _userAccount + "&tabIdx=" + this.Request("tabIdx");
+ window.location.href = _url;
+ return;
+ window.history.back();
+}
+
+
+// 鏂板鍏ㄥ眬鎵撳嵃鏂规硶
+Vue.prototype.sendPrintMessage = function (tbBillList) {
+ const cfDetails = tbBillList.cfBarInfo.map(item => {
+ return "! 0 200 200 210 1\r\n" +
+ "PAGE - WIDTH 700 \r\n" +
+ "GAP-SENSE \r\n" +
+/* "BOX 0 0 700 180 0 \r\n" +*/
+ `T 16 0 10 10 鐗╂枡缂栫爜锛歕r\n` +
+ `T 55 3 120 10 ${item.iteM_NO}\r\n` +
+ `T 16 0 310 10 ${item.item_name}\r\n` +
+ "T 55 2 10 42 鐗╂枡瑙勬牸锛歕r\n" +
+ `T 55 2 110 42 ${item.item_model}\r\n` +
+ "T 16 0 10 78 鏁伴噺锛歕r\n" +
+ `T 0 5 90 78 ${item.quantity}\r\n` +
+ `T 16 5 180 78 ${item.barType}\r\n` +
+ `BARCODE 128 1 25 35 350 130 ${item.iteM_BARCODE}\r\n` +
+/* `T 0 1 350 130 ${item.iteM_BARCODE}\r\n` +*/
+ "T 55 0 10 125 鍒涘缓鏃堕棿锛歕r\n" +
+ `T 55 0 120 125 ${item.creatE_DATE}\r\n` +
+ "T 55 0 10 150 鎵撳嵃鏃堕棿锛歕r\n" +
+ `T 55 0 120 150 ${item.print_date}\r\n` +
+ "B QR 580 12 M 2 U 4\r\n" +
+ `MA,${item.iteM_BARCODE}\r\n` +
+ "ENDQR\r\nFORM\r\nPRINT\r\n";
+ });
+
+ let sendData = {
+ Type: 'Bar',
+ Barcode: tbBillList.cfBarInfo[0].iteM_BARCODE,
+ Detail: cfDetails,
+ Ip: tbBillList.printInfo[0].ip,
+ Port: tbBillList.printInfo[0].port,
+ }
+
+ console.log('鎵撳嵃鏁版嵁锛�', sendData);
+ uni.webView.postMessage({
+ data: JSON.stringify(sendData)
+ })
+};
+
+// 鏂板闊抽鎾斁鏂规硶
+Vue.prototype.$playSound = function(type = 'success') {
+ try {
+ const audioMap = {
+ success: '/audio/OK.wav',
+ error: '/audio/NG.wav'
+ };
+ const audio = new Audio(audioMap[type]);
+ audio.play().catch(error => {
+ console.error('闊抽鎾斁澶辫触:', error);
+ this.$toast.fail('鎻愮ず闊冲姞杞藉け璐�');
+ });
+ } catch (e) {
+ console.error('闊抽鍒濆鍖栭敊璇�:', e);
+ }
+};
+
+
+
diff --git a/Scripts/js.cookie.min.js b/Scripts/js.cookie.min.js
new file mode 100644
index 0000000..30e36f9
--- /dev/null
+++ b/Scripts/js.cookie.min.js
@@ -0,0 +1,8 @@
+锘�/**
+ * Minified by jsDelivr using Terser v3.14.1.
+ * Original file: /npm/js-cookie@2.2.1/src/js.cookie.js
+ *
+ * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
+ */
+!function (e) { var n; if ("function" == typeof define && define.amd && (define(e), n = !0), "object" == typeof exports && (module.exports = e(), n = !0), !n) { var t = window.Cookies, o = window.Cookies = e(); o.noConflict = function () { return window.Cookies = t, o } } }(function () { function e() { for (var e = 0, n = {}; e < arguments.length; e++) { var t = arguments[e]; for (var o in t) n[o] = t[o] } return n } function n(e) { return e.replace(/(%[0-9A-Z]{2})+/g, decodeURIComponent) } return function t(o) { function r() { } function i(n, t, i) { if ("undefined" != typeof document) { "number" == typeof (i = e({ path: "/" }, r.defaults, i)).expires && (i.expires = new Date(1 * new Date + 864e5 * i.expires)), i.expires = i.expires ? i.expires.toUTCString() : ""; try { var c = JSON.stringify(t); /^[\{\[]/.test(c) && (t = c) } catch (e) { } t = o.write ? o.write(t, n) : encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent), n = encodeURIComponent(String(n)).replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent).replace(/[\(\)]/g, escape); var f = ""; for (var u in i) i[u] && (f += "; " + u, !0 !== i[u] && (f += "=" + i[u].split(";")[0])); return document.cookie = n + "=" + t + f } } function c(e, t) { if ("undefined" != typeof document) { for (var r = {}, i = document.cookie ? document.cookie.split("; ") : [], c = 0; c < i.length; c++) { var f = i[c].split("="), u = f.slice(1).join("="); t || '"' !== u.charAt(0) || (u = u.slice(1, -1)); try { var a = n(f[0]); if (u = (o.read || o)(u, a) || n(u), t) try { u = JSON.parse(u) } catch (e) { } if (r[a] = u, e === a) break } catch (e) { } } return e ? r[e] : r } } return r.set = i, r.get = function (e) { return c(e, !1) }, r.getJSON = function (e) { return c(e, !0) }, r.remove = function (n, t) { i(n, "", e(t, { expires: -1 })) }, r.defaults = {}, r.withConverter = t, r }(function () { }) });
+//# sourceMappingURL=/sm/b0ce608ffc029736e9ac80a8dd6a7db2da8e1d45d2dcfc92043deb2214aa30d8.map
diff --git a/Scripts/jsQR.js b/Scripts/jsQR.js
new file mode 100644
index 0000000..0b9e216
--- /dev/null
+++ b/Scripts/jsQR.js
@@ -0,0 +1,8 @@
+/**
+ * Minified by jsDelivr using Terser v5.19.2.
+ * Original file: /npm/jsqr@1.4.0/dist/jsQR.js
+ *
+ * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
+ */
+!function(o,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.jsQR=e():o.jsQR=e()}("undefined"!=typeof self?self:this,(function(){return function(o){var e={};function r(t){if(e[t])return e[t].exports;var c=e[t]={i:t,l:!1,exports:{}};return o[t].call(c.exports,c,c.exports,r),c.l=!0,c.exports}return r.m=o,r.c=e,r.d=function(o,e,t){r.o(o,e)||Object.defineProperty(o,e,{configurable:!1,enumerable:!0,get:t})},r.n=function(o){var e=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(e,"a",e),e},r.o=function(o,e){return Object.prototype.hasOwnProperty.call(o,e)},r.p="",r(r.s=3)}([function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=function(){function o(o,e){this.width=e,this.height=o.length/e,this.data=o}return o.createEmpty=function(e,r){return new o(new Uint8ClampedArray(e*r),e)},o.prototype.get=function(o,e){return!(o<0||o>=this.width||e<0||e>=this.height)&&!!this.data[e*this.width+o]},o.prototype.set=function(o,e,r){this.data[e*this.width+o]=r?1:0},o.prototype.setRegion=function(o,e,r,t,c){for(var s=e;s<e+t;s++)for(var a=o;a<o+r;a++)this.set(a,s,!!c)},o}();e.BitMatrix=t},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=r(2);e.addOrSubtractGF=function(o,e){return o^e};var c=function(){function o(o,e,r){this.primitive=o,this.size=e,this.generatorBase=r,this.expTable=new Array(this.size),this.logTable=new Array(this.size);for(var c=1,s=0;s<this.size;s++)this.expTable[s]=c,(c*=2)>=this.size&&(c=(c^this.primitive)&this.size-1);for(s=0;s<this.size-1;s++)this.logTable[this.expTable[s]]=s;this.zero=new t.default(this,Uint8ClampedArray.from([0])),this.one=new t.default(this,Uint8ClampedArray.from([1]))}return o.prototype.multiply=function(o,e){return 0===o||0===e?0:this.expTable[(this.logTable[o]+this.logTable[e])%(this.size-1)]},o.prototype.inverse=function(o){if(0===o)throw new Error("Can't invert 0");return this.expTable[this.size-this.logTable[o]-1]},o.prototype.buildMonomial=function(o,e){if(o<0)throw new Error("Invalid monomial degree less than 0");if(0===e)return this.zero;var r=new Uint8ClampedArray(o+1);return r[0]=e,new t.default(this,r)},o.prototype.log=function(o){if(0===o)throw new Error("Can't take log(0)");return this.logTable[o]},o.prototype.exp=function(o){return this.expTable[o]},o}();e.default=c},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=r(1),c=function(){function o(o,e){if(0===e.length)throw new Error("No coefficients.");this.field=o;var r=e.length;if(r>1&&0===e[0]){for(var t=1;t<r&&0===e[t];)t++;if(t===r)this.coefficients=o.zero.coefficients;else{this.coefficients=new Uint8ClampedArray(r-t);for(var c=0;c<this.coefficients.length;c++)this.coefficients[c]=e[t+c]}}else this.coefficients=e}return o.prototype.degree=function(){return this.coefficients.length-1},o.prototype.isZero=function(){return 0===this.coefficients[0]},o.prototype.getCoefficient=function(o){return this.coefficients[this.coefficients.length-1-o]},o.prototype.addOrSubtract=function(e){var r;if(this.isZero())return e;if(e.isZero())return this;var c=this.coefficients,s=e.coefficients;c.length>s.length&&(c=(r=[s,c])[0],s=r[1]);for(var a=new Uint8ClampedArray(s.length),n=s.length-c.length,d=0;d<n;d++)a[d]=s[d];for(d=n;d<s.length;d++)a[d]=t.addOrSubtractGF(c[d-n],s[d]);return new o(this.field,a)},o.prototype.multiply=function(e){if(0===e)return this.field.zero;if(1===e)return this;for(var r=this.coefficients.length,t=new Uint8ClampedArray(r),c=0;c<r;c++)t[c]=this.field.multiply(this.coefficients[c],e);return new o(this.field,t)},o.prototype.multiplyPoly=function(e){if(this.isZero()||e.isZero())return this.field.zero;for(var r=this.coefficients,c=r.length,s=e.coefficients,a=s.length,n=new Uint8ClampedArray(c+a-1),d=0;d<c;d++)for(var l=r[d],i=0;i<a;i++)n[d+i]=t.addOrSubtractGF(n[d+i],this.field.multiply(l,s[i]));return new o(this.field,n)},o.prototype.multiplyByMonomial=function(e,r){if(e<0)throw new Error("Invalid degree less than 0");if(0===r)return this.field.zero;for(var t=this.coefficients.length,c=new Uint8ClampedArray(t+e),s=0;s<t;s++)c[s]=this.field.multiply(this.coefficients[s],r);return new o(this.field,c)},o.prototype.evaluateAt=function(o){var e=0;if(0===o)return this.getCoefficient(0);var r=this.coefficients.length;if(1===o)return this.coefficients.forEach((function(o){e=t.addOrSubtractGF(e,o)})),e;e=this.coefficients[0];for(var c=1;c<r;c++)e=t.addOrSubtractGF(this.field.multiply(o,e),this.coefficients[c]);return e},o}();e.default=c},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=r(4),c=r(5),s=r(11),a=r(12);function n(o){var e=a.locate(o);if(!e)return null;for(var r=0,t=e;r<t.length;r++){var n=t[r],d=s.extract(o,n),l=c.decode(d.matrix);if(l)return{binaryData:l.bytes,data:l.text,chunks:l.chunks,version:l.version,location:{topRightCorner:d.mappingFunction(n.dimension,0),topLeftCorner:d.mappingFunction(0,0),bottomRightCorner:d.mappingFunction(n.dimension,n.dimension),bottomLeftCorner:d.mappingFunction(0,n.dimension),topRightFinderPattern:n.topRight,topLeftFinderPattern:n.topLeft,bottomLeftFinderPattern:n.bottomLeft,bottomRightAlignmentPattern:n.alignmentPattern}}}return null}var d={inversionAttempts:"attemptBoth"};function l(o,e,r,c){void 0===c&&(c={});var s=d;Object.keys(s||{}).forEach((function(o){s[o]=c[o]||s[o]}));var a="attemptBoth"===s.inversionAttempts||"invertFirst"===s.inversionAttempts,l="onlyInvert"===s.inversionAttempts||"invertFirst"===s.inversionAttempts,i=t.binarize(o,e,r,a),B=i.binarized,k=i.inverted,u=n(l?k:B);return u||"attemptBoth"!==s.inversionAttempts&&"invertFirst"!==s.inversionAttempts||(u=n(l?B:k)),u}l.default=l,e.default=l},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=r(0);function c(o,e,r){return o<e?e:o>r?r:o}var s=function(){function o(o,e){this.width=o,this.data=new Uint8ClampedArray(o*e)}return o.prototype.get=function(o,e){return this.data[e*this.width+o]},o.prototype.set=function(o,e,r){this.data[e*this.width+o]=r},o}();e.binarize=function(o,e,r,a){if(o.length!==e*r*4)throw new Error("Malformed data passed to binarizer.");for(var n=new s(e,r),d=0;d<e;d++)for(var l=0;l<r;l++){var i=o[4*(l*e+d)+0],B=o[4*(l*e+d)+1],k=o[4*(l*e+d)+2];n.set(d,l,.2126*i+.7152*B+.0722*k)}for(var u=Math.ceil(e/8),C=Math.ceil(r/8),m=new s(u,C),f=0;f<C;f++)for(var w=0;w<u;w++){var P=0,v=1/0,h=0;for(l=0;l<8;l++)for(d=0;d<8;d++){var y=n.get(8*w+d,8*f+l);P+=y,v=Math.min(v,y),h=Math.max(h,y)}var p=P/Math.pow(8,2);if(h-v<=24&&(p=v/2,f>0&&w>0)){var b=(m.get(w,f-1)+2*m.get(w-1,f)+m.get(w-1,f-1))/4;v<b&&(p=b)}m.set(w,f,p)}var g=t.BitMatrix.createEmpty(e,r),x=null;for(a&&(x=t.BitMatrix.createEmpty(e,r)),f=0;f<C;f++)for(w=0;w<u;w++){for(var M=c(w,2,u-3),L=c(f,2,C-3),N=(P=0,-2);N<=2;N++)for(var I=-2;I<=2;I++)P+=m.get(M+N,L+I);var O=P/25;for(N=0;N<8;N++)for(I=0;I<8;I++){d=8*w+N,l=8*f+I;var z=n.get(d,l);g.set(d,l,z<=O),a&&x.set(d,l,!(z<=O))}}return a?{binarized:g,inverted:x}:{binarized:g}}},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=r(0),c=r(6),s=r(9),a=r(10);function n(o,e){for(var r=o^e,t=0;r;)t++,r&=r-1;return t}function d(o,e){return e<<1|o}var l=[{bits:21522,formatInfo:{errorCorrectionLevel:1,dataMask:0}},{bits:20773,formatInfo:{errorCorrectionLevel:1,dataMask:1}},{bits:24188,formatInfo:{errorCorrectionLevel:1,dataMask:2}},{bits:23371,formatInfo:{errorCorrectionLevel:1,dataMask:3}},{bits:17913,formatInfo:{errorCorrectionLevel:1,dataMask:4}},{bits:16590,formatInfo:{errorCorrectionLevel:1,dataMask:5}},{bits:20375,formatInfo:{errorCorrectionLevel:1,dataMask:6}},{bits:19104,formatInfo:{errorCorrectionLevel:1,dataMask:7}},{bits:30660,formatInfo:{errorCorrectionLevel:0,dataMask:0}},{bits:29427,formatInfo:{errorCorrectionLevel:0,dataMask:1}},{bits:32170,formatInfo:{errorCorrectionLevel:0,dataMask:2}},{bits:30877,formatInfo:{errorCorrectionLevel:0,dataMask:3}},{bits:26159,formatInfo:{errorCorrectionLevel:0,dataMask:4}},{bits:25368,formatInfo:{errorCorrectionLevel:0,dataMask:5}},{bits:27713,formatInfo:{errorCorrectionLevel:0,dataMask:6}},{bits:26998,formatInfo:{errorCorrectionLevel:0,dataMask:7}},{bits:5769,formatInfo:{errorCorrectionLevel:3,dataMask:0}},{bits:5054,formatInfo:{errorCorrectionLevel:3,dataMask:1}},{bits:7399,formatInfo:{errorCorrectionLevel:3,dataMask:2}},{bits:6608,formatInfo:{errorCorrectionLevel:3,dataMask:3}},{bits:1890,formatInfo:{errorCorrectionLevel:3,dataMask:4}},{bits:597,formatInfo:{errorCorrectionLevel:3,dataMask:5}},{bits:3340,formatInfo:{errorCorrectionLevel:3,dataMask:6}},{bits:2107,formatInfo:{errorCorrectionLevel:3,dataMask:7}},{bits:13663,formatInfo:{errorCorrectionLevel:2,dataMask:0}},{bits:12392,formatInfo:{errorCorrectionLevel:2,dataMask:1}},{bits:16177,formatInfo:{errorCorrectionLevel:2,dataMask:2}},{bits:14854,formatInfo:{errorCorrectionLevel:2,dataMask:3}},{bits:9396,formatInfo:{errorCorrectionLevel:2,dataMask:4}},{bits:8579,formatInfo:{errorCorrectionLevel:2,dataMask:5}},{bits:11994,formatInfo:{errorCorrectionLevel:2,dataMask:6}},{bits:11245,formatInfo:{errorCorrectionLevel:2,dataMask:7}}],i=[function(o){return(o.y+o.x)%2==0},function(o){return o.y%2==0},function(o){return o.x%3==0},function(o){return(o.y+o.x)%3==0},function(o){return(Math.floor(o.y/2)+Math.floor(o.x/3))%2==0},function(o){return o.x*o.y%2+o.x*o.y%3==0},function(o){return(o.y*o.x%2+o.y*o.x%3)%2==0},function(o){return((o.y+o.x)%2+o.y*o.x%3)%2==0}];function B(o,e,r){for(var c=i[r.dataMask],s=o.height,a=function(o){var e=17+4*o.versionNumber,r=t.BitMatrix.createEmpty(e,e);r.setRegion(0,0,9,9,!0),r.setRegion(e-8,0,8,9,!0),r.setRegion(0,e-8,9,8,!0);for(var c=0,s=o.alignmentPatternCenters;c<s.length;c++)for(var a=s[c],n=0,d=o.alignmentPatternCenters;n<d.length;n++){var l=d[n];6===a&&6===l||6===a&&l===e-7||a===e-7&&6===l||r.setRegion(a-2,l-2,5,5,!0)}return r.setRegion(6,9,1,e-17,!0),r.setRegion(9,6,e-17,1,!0),o.versionNumber>6&&(r.setRegion(e-11,0,3,6,!0),r.setRegion(0,e-11,6,3,!0)),r}(e),n=[],l=0,B=0,k=!0,u=s-1;u>0;u-=2){6===u&&u--;for(var C=0;C<s;C++)for(var m=k?s-1-C:C,f=0;f<2;f++){var w=u-f;if(!a.get(w,m)){B++;var P=o.get(w,m);c({y:m,x:w})&&(P=!P),l=d(P,l),8===B&&(n.push(l),B=0,l=0)}}k=!k}return n}function k(o){var e=function(o){var e=o.height,r=Math.floor((e-17)/4);if(r<=6)return a.VERSIONS[r-1];for(var t=0,c=5;c>=0;c--)for(var s=e-9;s>=e-11;s--)t=d(o.get(s,c),t);var l=0;for(s=5;s>=0;s--)for(c=e-9;c>=e-11;c--)l=d(o.get(s,c),l);for(var i,B=1/0,k=0,u=a.VERSIONS;k<u.length;k++){var C=u[k];if(C.infoBits===t||C.infoBits===l)return C;var m=n(t,C.infoBits);m<B&&(i=C,B=m),(m=n(l,C.infoBits))<B&&(i=C,B=m)}return B<=3?i:void 0}(o);if(!e)return null;var r=function(o){for(var e=0,r=0;r<=8;r++)6!==r&&(e=d(o.get(r,8),e));for(var t=7;t>=0;t--)6!==t&&(e=d(o.get(8,t),e));var c=o.height,s=0;for(t=c-1;t>=c-7;t--)s=d(o.get(8,t),s);for(r=c-8;r<c;r++)s=d(o.get(r,8),s);for(var a=1/0,i=null,B=0,k=l;B<k.length;B++){var u=k[B],C=u.bits,m=u.formatInfo;if(C===e||C===s)return m;var f=n(e,C);f<a&&(i=m,a=f),e!==s&&(f=n(s,C))<a&&(i=m,a=f)}return a<=3?i:null}(o);if(!r)return null;var t=function(o,e,r){var t=e.errorCorrectionLevels[r],c=[],s=0;if(t.ecBlocks.forEach((function(o){for(var e=0;e<o.numBlocks;e++)c.push({numDataCodewords:o.dataCodewordsPerBlock,codewords:[]}),s+=o.dataCodewordsPerBlock+t.ecCodewordsPerBlock})),o.length<s)return null;o=o.slice(0,s);for(var a=t.ecBlocks[0].dataCodewordsPerBlock,n=0;n<a;n++)for(var d=0,l=c;d<l.length;d++)l[d].codewords.push(o.shift());if(t.ecBlocks.length>1){var i=t.ecBlocks[0].numBlocks,B=t.ecBlocks[1].numBlocks;for(n=0;n<B;n++)c[i+n].codewords.push(o.shift())}for(;o.length>0;)for(var k=0,u=c;k<u.length;k++)u[k].codewords.push(o.shift());return c}(B(o,e,r),e,r.errorCorrectionLevel);if(!t)return null;for(var i=t.reduce((function(o,e){return o+e.numDataCodewords}),0),k=new Uint8ClampedArray(i),u=0,C=0,m=t;C<m.length;C++){var f=m[C],w=s.decode(f.codewords,f.codewords.length-f.numDataCodewords);if(!w)return null;for(var P=0;P<f.numDataCodewords;P++)k[u++]=w[P]}try{return c.decode(k,e.versionNumber)}catch(o){return null}}e.decode=function(o){if(null==o)return null;var e=k(o);if(e)return e;for(var r=0;r<o.width;r++)for(var t=r+1;t<o.height;t++)o.get(r,t)!==o.get(t,r)&&(o.set(r,t,!o.get(r,t)),o.set(t,r,!o.get(t,r)));return k(o)}},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t,c,s=r(7),a=r(8);function n(o,e){for(var r=[],t="",c=[10,12,14][e],s=o.readBits(c);s>=3;){if((l=o.readBits(10))>=1e3)throw new Error("Invalid numeric value above 999");var a=Math.floor(l/100),n=Math.floor(l/10)%10,d=l%10;r.push(48+a,48+n,48+d),t+=a.toString()+n.toString()+d.toString(),s-=3}if(2===s){if((l=o.readBits(7))>=100)throw new Error("Invalid numeric value above 99");a=Math.floor(l/10),n=l%10;r.push(48+a,48+n),t+=a.toString()+n.toString()}else if(1===s){var l;if((l=o.readBits(4))>=10)throw new Error("Invalid numeric value above 9");r.push(48+l),t+=l.toString()}return{bytes:r,text:t}}!function(o){o.Numeric="numeric",o.Alphanumeric="alphanumeric",o.Byte="byte",o.Kanji="kanji",o.ECI="eci"}(t=e.Mode||(e.Mode={})),function(o){o[o.Terminator=0]="Terminator",o[o.Numeric=1]="Numeric",o[o.Alphanumeric=2]="Alphanumeric",o[o.Byte=4]="Byte",o[o.Kanji=8]="Kanji",o[o.ECI=7]="ECI"}(c||(c={}));var d=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function l(o,e){for(var r=[],t="",c=[9,11,13][e],s=o.readBits(c);s>=2;){var a=o.readBits(11),n=Math.floor(a/45),l=a%45;r.push(d[n].charCodeAt(0),d[l].charCodeAt(0)),t+=d[n]+d[l],s-=2}if(1===s){n=o.readBits(6);r.push(d[n].charCodeAt(0)),t+=d[n]}return{bytes:r,text:t}}function i(o,e){for(var r=[],t="",c=[8,16,16][e],s=o.readBits(c),a=0;a<s;a++){var n=o.readBits(8);r.push(n)}try{t+=decodeURIComponent(r.map((function(o){return"%"+("0"+o.toString(16)).substr(-2)})).join(""))}catch(o){}return{bytes:r,text:t}}function B(o,e){for(var r=[],t="",c=[8,10,12][e],s=o.readBits(c),n=0;n<s;n++){var d=o.readBits(13),l=Math.floor(d/192)<<8|d%192;l+=l<7936?33088:49472,r.push(l>>8,255&l),t+=String.fromCharCode(a.shiftJISTable[l])}return{bytes:r,text:t}}e.decode=function(o,e){for(var r,a,d,k,u=new s.BitStream(o),C=e<=9?0:e<=26?1:2,m={text:"",bytes:[],chunks:[],version:e};u.available()>=4;){var f=u.readBits(4);if(f===c.Terminator)return m;if(f===c.ECI)0===u.readBits(1)?m.chunks.push({type:t.ECI,assignmentNumber:u.readBits(7)}):0===u.readBits(1)?m.chunks.push({type:t.ECI,assignmentNumber:u.readBits(14)}):0===u.readBits(1)?m.chunks.push({type:t.ECI,assignmentNumber:u.readBits(21)}):m.chunks.push({type:t.ECI,assignmentNumber:-1});else if(f===c.Numeric){var w=n(u,C);m.text+=w.text,(r=m.bytes).push.apply(r,w.bytes),m.chunks.push({type:t.Numeric,text:w.text})}else if(f===c.Alphanumeric){var P=l(u,C);m.text+=P.text,(a=m.bytes).push.apply(a,P.bytes),m.chunks.push({type:t.Alphanumeric,text:P.text})}else if(f===c.Byte){var v=i(u,C);m.text+=v.text,(d=m.bytes).push.apply(d,v.bytes),m.chunks.push({type:t.Byte,bytes:v.bytes,text:v.text})}else if(f===c.Kanji){var h=B(u,C);m.text+=h.text,(k=m.bytes).push.apply(k,h.bytes),m.chunks.push({type:t.Kanji,bytes:h.bytes,text:h.text})}}if(0===u.available()||0===u.readBits(u.available()))return m}},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=function(){function o(o){this.byteOffset=0,this.bitOffset=0,this.bytes=o}return o.prototype.readBits=function(o){if(o<1||o>32||o>this.available())throw new Error("Cannot read "+o.toString()+" bits");var e=0;if(this.bitOffset>0){var r=8-this.bitOffset,t=o<r?o:r,c=255>>8-t<<(s=r-t);e=(this.bytes[this.byteOffset]&c)>>s,o-=t,this.bitOffset+=t,8===this.bitOffset&&(this.bitOffset=0,this.byteOffset++)}if(o>0){for(;o>=8;)e=e<<8|255&this.bytes[this.byteOffset],this.byteOffset++,o-=8;if(o>0){var s;c=255>>(s=8-o)<<s;e=e<<o|(this.bytes[this.byteOffset]&c)>>s,this.bitOffset+=o}}return e},o.prototype.available=function(){return 8*(this.bytes.length-this.byteOffset)-this.bitOffset},o}();e.BitStream=t},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.shiftJISTable={32:32,33:33,34:34,35:35,36:36,37:37,38:38,39:39,40:40,41:41,42:42,43:43,44:44,45:45,46:46,47:47,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,58:58,59:59,60:60,61:61,62:62,63:63,64:64,65:65,66:66,67:67,68:68,69:69,70:70,71:71,72:72,73:73,74:74,75:75,76:76,77:77,78:78,79:79,80:80,81:81,82:82,83:83,84:84,85:85,86:86,87:87,88:88,89:89,90:90,91:91,92:165,93:93,94:94,95:95,96:96,97:97,98:98,99:99,100:100,101:101,102:102,103:103,104:104,105:105,106:106,107:107,108:108,109:109,110:110,111:111,112:112,113:113,114:114,115:115,116:116,117:117,118:118,119:119,120:120,121:121,122:122,123:123,124:124,125:125,126:8254,33088:12288,33089:12289,33090:12290,33091:65292,33092:65294,33093:12539,33094:65306,33095:65307,33096:65311,33097:65281,33098:12443,33099:12444,33100:180,33101:65344,33102:168,33103:65342,33104:65507,33105:65343,33106:12541,33107:12542,33108:12445,33109:12446,33110:12291,33111:20189,33112:12293,33113:12294,33114:12295,33115:12540,33116:8213,33117:8208,33118:65295,33119:92,33120:12316,33121:8214,33122:65372,33123:8230,33124:8229,33125:8216,33126:8217,33127:8220,33128:8221,33129:65288,33130:65289,33131:12308,33132:12309,33133:65339,33134:65341,33135:65371,33136:65373,33137:12296,33138:12297,33139:12298,33140:12299,33141:12300,33142:12301,33143:12302,33144:12303,33145:12304,33146:12305,33147:65291,33148:8722,33149:177,33150:215,33152:247,33153:65309,33154:8800,33155:65308,33156:65310,33157:8806,33158:8807,33159:8734,33160:8756,33161:9794,33162:9792,33163:176,33164:8242,33165:8243,33166:8451,33167:65509,33168:65284,33169:162,33170:163,33171:65285,33172:65283,33173:65286,33174:65290,33175:65312,33176:167,33177:9734,33178:9733,33179:9675,33180:9679,33181:9678,33182:9671,33183:9670,33184:9633,33185:9632,33186:9651,33187:9650,33188:9661,33189:9660,33190:8251,33191:12306,33192:8594,33193:8592,33194:8593,33195:8595,33196:12307,33208:8712,33209:8715,33210:8838,33211:8839,33212:8834,33213:8835,33214:8746,33215:8745,33224:8743,33225:8744,33226:172,33227:8658,33228:8660,33229:8704,33230:8707,33242:8736,33243:8869,33244:8978,33245:8706,33246:8711,33247:8801,33248:8786,33249:8810,33250:8811,33251:8730,33252:8765,33253:8733,33254:8757,33255:8747,33256:8748,33264:8491,33265:8240,33266:9839,33267:9837,33268:9834,33269:8224,33270:8225,33271:182,33276:9711,33359:65296,33360:65297,33361:65298,33362:65299,33363:65300,33364:65301,33365:65302,33366:65303,33367:65304,33368:65305,33376:65313,33377:65314,33378:65315,33379:65316,33380:65317,33381:65318,33382:65319,33383:65320,33384:65321,33385:65322,33386:65323,33387:65324,33388:65325,33389:65326,33390:65327,33391:65328,33392:65329,33393:65330,33394:65331,33395:65332,33396:65333,33397:65334,33398:65335,33399:65336,33400:65337,33401:65338,33409:65345,33410:65346,33411:65347,33412:65348,33413:65349,33414:65350,33415:65351,33416:65352,33417:65353,33418:65354,33419:65355,33420:65356,33421:65357,33422:65358,33423:65359,33424:65360,33425:65361,33426:65362,33427:65363,33428:65364,33429:65365,33430:65366,33431:65367,33432:65368,33433:65369,33434:65370,33439:12353,33440:12354,33441:12355,33442:12356,33443:12357,33444:12358,33445:12359,33446:12360,33447:12361,33448:12362,33449:12363,33450:12364,33451:12365,33452:12366,33453:12367,33454:12368,33455:12369,33456:12370,33457:12371,33458:12372,33459:12373,33460:12374,33461:12375,33462:12376,33463:12377,33464:12378,33465:12379,33466:12380,33467:12381,33468:12382,33469:12383,33470:12384,33471:12385,33472:12386,33473:12387,33474:12388,33475:12389,33476:12390,33477:12391,33478:12392,33479:12393,33480:12394,33481:12395,33482:12396,33483:12397,33484:12398,33485:12399,33486:12400,33487:12401,33488:12402,33489:12403,33490:12404,33491:12405,33492:12406,33493:12407,33494:12408,33495:12409,33496:12410,33497:12411,33498:12412,33499:12413,33500:12414,33501:12415,33502:12416,33503:12417,33504:12418,33505:12419,33506:12420,33507:12421,33508:12422,33509:12423,33510:12424,33511:12425,33512:12426,33513:12427,33514:12428,33515:12429,33516:12430,33517:12431,33518:12432,33519:12433,33520:12434,33521:12435,33600:12449,33601:12450,33602:12451,33603:12452,33604:12453,33605:12454,33606:12455,33607:12456,33608:12457,33609:12458,33610:12459,33611:12460,33612:12461,33613:12462,33614:12463,33615:12464,33616:12465,33617:12466,33618:12467,33619:12468,33620:12469,33621:12470,33622:12471,33623:12472,33624:12473,33625:12474,33626:12475,33627:12476,33628:12477,33629:12478,33630:12479,33631:12480,33632:12481,33633:12482,33634:12483,33635:12484,33636:12485,33637:12486,33638:12487,33639:12488,33640:12489,33641:12490,33642:12491,33643:12492,33644:12493,33645:12494,33646:12495,33647:12496,33648:12497,33649:12498,33650:12499,33651:12500,33652:12501,33653:12502,33654:12503,33655:12504,33656:12505,33657:12506,33658:12507,33659:12508,33660:12509,33661:12510,33662:12511,33664:12512,33665:12513,33666:12514,33667:12515,33668:12516,33669:12517,33670:12518,33671:12519,33672:12520,33673:12521,33674:12522,33675:12523,33676:12524,33677:12525,33678:12526,33679:12527,33680:12528,33681:12529,33682:12530,33683:12531,33684:12532,33685:12533,33686:12534,33695:913,33696:914,33697:915,33698:916,33699:917,33700:918,33701:919,33702:920,33703:921,33704:922,33705:923,33706:924,33707:925,33708:926,33709:927,33710:928,33711:929,33712:931,33713:932,33714:933,33715:934,33716:935,33717:936,33718:937,33727:945,33728:946,33729:947,33730:948,33731:949,33732:950,33733:951,33734:952,33735:953,33736:954,33737:955,33738:956,33739:957,33740:958,33741:959,33742:960,33743:961,33744:963,33745:964,33746:965,33747:966,33748:967,33749:968,33750:969,33856:1040,33857:1041,33858:1042,33859:1043,33860:1044,33861:1045,33862:1025,33863:1046,33864:1047,33865:1048,33866:1049,33867:1050,33868:1051,33869:1052,33870:1053,33871:1054,33872:1055,33873:1056,33874:1057,33875:1058,33876:1059,33877:1060,33878:1061,33879:1062,33880:1063,33881:1064,33882:1065,33883:1066,33884:1067,33885:1068,33886:1069,33887:1070,33888:1071,33904:1072,33905:1073,33906:1074,33907:1075,33908:1076,33909:1077,33910:1105,33911:1078,33912:1079,33913:1080,33914:1081,33915:1082,33916:1083,33917:1084,33918:1085,33920:1086,33921:1087,33922:1088,33923:1089,33924:1090,33925:1091,33926:1092,33927:1093,33928:1094,33929:1095,33930:1096,33931:1097,33932:1098,33933:1099,33934:1100,33935:1101,33936:1102,33937:1103,33951:9472,33952:9474,33953:9484,33954:9488,33955:9496,33956:9492,33957:9500,33958:9516,33959:9508,33960:9524,33961:9532,33962:9473,33963:9475,33964:9487,33965:9491,33966:9499,33967:9495,33968:9507,33969:9523,33970:9515,33971:9531,33972:9547,33973:9504,33974:9519,33975:9512,33976:9527,33977:9535,33978:9501,33979:9520,33980:9509,33981:9528,33982:9538,34975:20124,34976:21782,34977:23043,34978:38463,34979:21696,34980:24859,34981:25384,34982:23030,34983:36898,34984:33909,34985:33564,34986:31312,34987:24746,34988:25569,34989:28197,34990:26093,34991:33894,34992:33446,34993:39925,34994:26771,34995:22311,34996:26017,34997:25201,34998:23451,34999:22992,35e3:34427,35001:39156,35002:32098,35003:32190,35004:39822,35005:25110,35006:31903,35007:34999,35008:23433,35009:24245,35010:25353,35011:26263,35012:26696,35013:38343,35014:38797,35015:26447,35016:20197,35017:20234,35018:20301,35019:20381,35020:20553,35021:22258,35022:22839,35023:22996,35024:23041,35025:23561,35026:24799,35027:24847,35028:24944,35029:26131,35030:26885,35031:28858,35032:30031,35033:30064,35034:31227,35035:32173,35036:32239,35037:32963,35038:33806,35039:34915,35040:35586,35041:36949,35042:36986,35043:21307,35044:20117,35045:20133,35046:22495,35047:32946,35048:37057,35049:30959,35050:19968,35051:22769,35052:28322,35053:36920,35054:31282,35055:33576,35056:33419,35057:39983,35058:20801,35059:21360,35060:21693,35061:21729,35062:22240,35063:23035,35064:24341,35065:39154,35066:28139,35067:32996,35068:34093,35136:38498,35137:38512,35138:38560,35139:38907,35140:21515,35141:21491,35142:23431,35143:28879,35144:32701,35145:36802,35146:38632,35147:21359,35148:40284,35149:31418,35150:19985,35151:30867,35152:33276,35153:28198,35154:22040,35155:21764,35156:27421,35157:34074,35158:39995,35159:23013,35160:21417,35161:28006,35162:29916,35163:38287,35164:22082,35165:20113,35166:36939,35167:38642,35168:33615,35169:39180,35170:21473,35171:21942,35172:23344,35173:24433,35174:26144,35175:26355,35176:26628,35177:27704,35178:27891,35179:27945,35180:29787,35181:30408,35182:31310,35183:38964,35184:33521,35185:34907,35186:35424,35187:37613,35188:28082,35189:30123,35190:30410,35191:39365,35192:24742,35193:35585,35194:36234,35195:38322,35196:27022,35197:21421,35198:20870,35200:22290,35201:22576,35202:22852,35203:23476,35204:24310,35205:24616,35206:25513,35207:25588,35208:27839,35209:28436,35210:28814,35211:28948,35212:29017,35213:29141,35214:29503,35215:32257,35216:33398,35217:33489,35218:34199,35219:36960,35220:37467,35221:40219,35222:22633,35223:26044,35224:27738,35225:29989,35226:20985,35227:22830,35228:22885,35229:24448,35230:24540,35231:25276,35232:26106,35233:27178,35234:27431,35235:27572,35236:29579,35237:32705,35238:35158,35239:40236,35240:40206,35241:40644,35242:23713,35243:27798,35244:33659,35245:20740,35246:23627,35247:25014,35248:33222,35249:26742,35250:29281,35251:20057,35252:20474,35253:21368,35254:24681,35255:28201,35256:31311,35257:38899,35258:19979,35259:21270,35260:20206,35261:20309,35262:20285,35263:20385,35264:20339,35265:21152,35266:21487,35267:22025,35268:22799,35269:23233,35270:23478,35271:23521,35272:31185,35273:26247,35274:26524,35275:26550,35276:27468,35277:27827,35278:28779,35279:29634,35280:31117,35281:31166,35282:31292,35283:31623,35284:33457,35285:33499,35286:33540,35287:33655,35288:33775,35289:33747,35290:34662,35291:35506,35292:22057,35293:36008,35294:36838,35295:36942,35296:38686,35297:34442,35298:20420,35299:23784,35300:25105,35301:29273,35302:30011,35303:33253,35304:33469,35305:34558,35306:36032,35307:38597,35308:39187,35309:39381,35310:20171,35311:20250,35312:35299,35313:22238,35314:22602,35315:22730,35316:24315,35317:24555,35318:24618,35319:24724,35320:24674,35321:25040,35322:25106,35323:25296,35324:25913,35392:39745,35393:26214,35394:26800,35395:28023,35396:28784,35397:30028,35398:30342,35399:32117,35400:33445,35401:34809,35402:38283,35403:38542,35404:35997,35405:20977,35406:21182,35407:22806,35408:21683,35409:23475,35410:23830,35411:24936,35412:27010,35413:28079,35414:30861,35415:33995,35416:34903,35417:35442,35418:37799,35419:39608,35420:28012,35421:39336,35422:34521,35423:22435,35424:26623,35425:34510,35426:37390,35427:21123,35428:22151,35429:21508,35430:24275,35431:25313,35432:25785,35433:26684,35434:26680,35435:27579,35436:29554,35437:30906,35438:31339,35439:35226,35440:35282,35441:36203,35442:36611,35443:37101,35444:38307,35445:38548,35446:38761,35447:23398,35448:23731,35449:27005,35450:38989,35451:38990,35452:25499,35453:31520,35454:27179,35456:27263,35457:26806,35458:39949,35459:28511,35460:21106,35461:21917,35462:24688,35463:25324,35464:27963,35465:28167,35466:28369,35467:33883,35468:35088,35469:36676,35470:19988,35471:39993,35472:21494,35473:26907,35474:27194,35475:38788,35476:26666,35477:20828,35478:31427,35479:33970,35480:37340,35481:37772,35482:22107,35483:40232,35484:26658,35485:33541,35486:33841,35487:31909,35488:21e3,35489:33477,35490:29926,35491:20094,35492:20355,35493:20896,35494:23506,35495:21002,35496:21208,35497:21223,35498:24059,35499:21914,35500:22570,35501:23014,35502:23436,35503:23448,35504:23515,35505:24178,35506:24185,35507:24739,35508:24863,35509:24931,35510:25022,35511:25563,35512:25954,35513:26577,35514:26707,35515:26874,35516:27454,35517:27475,35518:27735,35519:28450,35520:28567,35521:28485,35522:29872,35523:29976,35524:30435,35525:30475,35526:31487,35527:31649,35528:31777,35529:32233,35530:32566,35531:32752,35532:32925,35533:33382,35534:33694,35535:35251,35536:35532,35537:36011,35538:36996,35539:37969,35540:38291,35541:38289,35542:38306,35543:38501,35544:38867,35545:39208,35546:33304,35547:20024,35548:21547,35549:23736,35550:24012,35551:29609,35552:30284,35553:30524,35554:23721,35555:32747,35556:36107,35557:38593,35558:38929,35559:38996,35560:39e3,35561:20225,35562:20238,35563:21361,35564:21916,35565:22120,35566:22522,35567:22855,35568:23305,35569:23492,35570:23696,35571:24076,35572:24190,35573:24524,35574:25582,35575:26426,35576:26071,35577:26082,35578:26399,35579:26827,35580:26820,35648:27231,35649:24112,35650:27589,35651:27671,35652:27773,35653:30079,35654:31048,35655:23395,35656:31232,35657:32e3,35658:24509,35659:35215,35660:35352,35661:36020,35662:36215,35663:36556,35664:36637,35665:39138,35666:39438,35667:39740,35668:20096,35669:20605,35670:20736,35671:22931,35672:23452,35673:25135,35674:25216,35675:25836,35676:27450,35677:29344,35678:30097,35679:31047,35680:32681,35681:34811,35682:35516,35683:35696,35684:25516,35685:33738,35686:38816,35687:21513,35688:21507,35689:21931,35690:26708,35691:27224,35692:35440,35693:30759,35694:26485,35695:40653,35696:21364,35697:23458,35698:33050,35699:34384,35700:36870,35701:19992,35702:20037,35703:20167,35704:20241,35705:21450,35706:21560,35707:23470,35708:24339,35709:24613,35710:25937,35712:26429,35713:27714,35714:27762,35715:27875,35716:28792,35717:29699,35718:31350,35719:31406,35720:31496,35721:32026,35722:31998,35723:32102,35724:26087,35725:29275,35726:21435,35727:23621,35728:24040,35729:25298,35730:25312,35731:25369,35732:28192,35733:34394,35734:35377,35735:36317,35736:37624,35737:28417,35738:31142,35739:39770,35740:20136,35741:20139,35742:20140,35743:20379,35744:20384,35745:20689,35746:20807,35747:31478,35748:20849,35749:20982,35750:21332,35751:21281,35752:21375,35753:21483,35754:21932,35755:22659,35756:23777,35757:24375,35758:24394,35759:24623,35760:24656,35761:24685,35762:25375,35763:25945,35764:27211,35765:27841,35766:29378,35767:29421,35768:30703,35769:33016,35770:33029,35771:33288,35772:34126,35773:37111,35774:37857,35775:38911,35776:39255,35777:39514,35778:20208,35779:20957,35780:23597,35781:26241,35782:26989,35783:23616,35784:26354,35785:26997,35786:29577,35787:26704,35788:31873,35789:20677,35790:21220,35791:22343,35792:24062,35793:37670,35794:26020,35795:27427,35796:27453,35797:29748,35798:31105,35799:31165,35800:31563,35801:32202,35802:33465,35803:33740,35804:34943,35805:35167,35806:35641,35807:36817,35808:37329,35809:21535,35810:37504,35811:20061,35812:20534,35813:21477,35814:21306,35815:29399,35816:29590,35817:30697,35818:33510,35819:36527,35820:39366,35821:39368,35822:39378,35823:20855,35824:24858,35825:34398,35826:21936,35827:31354,35828:20598,35829:23507,35830:36935,35831:38533,35832:20018,35833:27355,35834:37351,35835:23633,35836:23624,35904:25496,35905:31391,35906:27795,35907:38772,35908:36705,35909:31402,35910:29066,35911:38536,35912:31874,35913:26647,35914:32368,35915:26705,35916:37740,35917:21234,35918:21531,35919:34219,35920:35347,35921:32676,35922:36557,35923:37089,35924:21350,35925:34952,35926:31041,35927:20418,35928:20670,35929:21009,35930:20804,35931:21843,35932:22317,35933:29674,35934:22411,35935:22865,35936:24418,35937:24452,35938:24693,35939:24950,35940:24935,35941:25001,35942:25522,35943:25658,35944:25964,35945:26223,35946:26690,35947:28179,35948:30054,35949:31293,35950:31995,35951:32076,35952:32153,35953:32331,35954:32619,35955:33550,35956:33610,35957:34509,35958:35336,35959:35427,35960:35686,35961:36605,35962:38938,35963:40335,35964:33464,35965:36814,35966:39912,35968:21127,35969:25119,35970:25731,35971:28608,35972:38553,35973:26689,35974:20625,35975:27424,35976:27770,35977:28500,35978:31348,35979:32080,35980:34880,35981:35363,35982:26376,35983:20214,35984:20537,35985:20518,35986:20581,35987:20860,35988:21048,35989:21091,35990:21927,35991:22287,35992:22533,35993:23244,35994:24314,35995:25010,35996:25080,35997:25331,35998:25458,35999:26908,36e3:27177,36001:29309,36002:29356,36003:29486,36004:30740,36005:30831,36006:32121,36007:30476,36008:32937,36009:35211,36010:35609,36011:36066,36012:36562,36013:36963,36014:37749,36015:38522,36016:38997,36017:39443,36018:40568,36019:20803,36020:21407,36021:21427,36022:24187,36023:24358,36024:28187,36025:28304,36026:29572,36027:29694,36028:32067,36029:33335,36030:35328,36031:35578,36032:38480,36033:20046,36034:20491,36035:21476,36036:21628,36037:22266,36038:22993,36039:23396,36040:24049,36041:24235,36042:24359,36043:25144,36044:25925,36045:26543,36046:28246,36047:29392,36048:31946,36049:34996,36050:32929,36051:32993,36052:33776,36053:34382,36054:35463,36055:36328,36056:37431,36057:38599,36058:39015,36059:40723,36060:20116,36061:20114,36062:20237,36063:21320,36064:21577,36065:21566,36066:23087,36067:24460,36068:24481,36069:24735,36070:26791,36071:27278,36072:29786,36073:30849,36074:35486,36075:35492,36076:35703,36077:37264,36078:20062,36079:39881,36080:20132,36081:20348,36082:20399,36083:20505,36084:20502,36085:20809,36086:20844,36087:21151,36088:21177,36089:21246,36090:21402,36091:21475,36092:21521,36160:21518,36161:21897,36162:22353,36163:22434,36164:22909,36165:23380,36166:23389,36167:23439,36168:24037,36169:24039,36170:24055,36171:24184,36172:24195,36173:24218,36174:24247,36175:24344,36176:24658,36177:24908,36178:25239,36179:25304,36180:25511,36181:25915,36182:26114,36183:26179,36184:26356,36185:26477,36186:26657,36187:26775,36188:27083,36189:27743,36190:27946,36191:28009,36192:28207,36193:28317,36194:30002,36195:30343,36196:30828,36197:31295,36198:31968,36199:32005,36200:32024,36201:32094,36202:32177,36203:32789,36204:32771,36205:32943,36206:32945,36207:33108,36208:33167,36209:33322,36210:33618,36211:34892,36212:34913,36213:35611,36214:36002,36215:36092,36216:37066,36217:37237,36218:37489,36219:30783,36220:37628,36221:38308,36222:38477,36224:38917,36225:39321,36226:39640,36227:40251,36228:21083,36229:21163,36230:21495,36231:21512,36232:22741,36233:25335,36234:28640,36235:35946,36236:36703,36237:40633,36238:20811,36239:21051,36240:21578,36241:22269,36242:31296,36243:37239,36244:40288,36245:40658,36246:29508,36247:28425,36248:33136,36249:29969,36250:24573,36251:24794,36252:39592,36253:29403,36254:36796,36255:27492,36256:38915,36257:20170,36258:22256,36259:22372,36260:22718,36261:23130,36262:24680,36263:25031,36264:26127,36265:26118,36266:26681,36267:26801,36268:28151,36269:30165,36270:32058,36271:33390,36272:39746,36273:20123,36274:20304,36275:21449,36276:21766,36277:23919,36278:24038,36279:24046,36280:26619,36281:27801,36282:29811,36283:30722,36284:35408,36285:37782,36286:35039,36287:22352,36288:24231,36289:25387,36290:20661,36291:20652,36292:20877,36293:26368,36294:21705,36295:22622,36296:22971,36297:23472,36298:24425,36299:25165,36300:25505,36301:26685,36302:27507,36303:28168,36304:28797,36305:37319,36306:29312,36307:30741,36308:30758,36309:31085,36310:25998,36311:32048,36312:33756,36313:35009,36314:36617,36315:38555,36316:21092,36317:22312,36318:26448,36319:32618,36320:36001,36321:20916,36322:22338,36323:38442,36324:22586,36325:27018,36326:32948,36327:21682,36328:23822,36329:22524,36330:30869,36331:40442,36332:20316,36333:21066,36334:21643,36335:25662,36336:26152,36337:26388,36338:26613,36339:31364,36340:31574,36341:32034,36342:37679,36343:26716,36344:39853,36345:31545,36346:21273,36347:20874,36348:21047,36416:23519,36417:25334,36418:25774,36419:25830,36420:26413,36421:27578,36422:34217,36423:38609,36424:30352,36425:39894,36426:25420,36427:37638,36428:39851,36429:30399,36430:26194,36431:19977,36432:20632,36433:21442,36434:23665,36435:24808,36436:25746,36437:25955,36438:26719,36439:29158,36440:29642,36441:29987,36442:31639,36443:32386,36444:34453,36445:35715,36446:36059,36447:37240,36448:39184,36449:26028,36450:26283,36451:27531,36452:20181,36453:20180,36454:20282,36455:20351,36456:21050,36457:21496,36458:21490,36459:21987,36460:22235,36461:22763,36462:22987,36463:22985,36464:23039,36465:23376,36466:23629,36467:24066,36468:24107,36469:24535,36470:24605,36471:25351,36472:25903,36473:23388,36474:26031,36475:26045,36476:26088,36477:26525,36478:27490,36480:27515,36481:27663,36482:29509,36483:31049,36484:31169,36485:31992,36486:32025,36487:32043,36488:32930,36489:33026,36490:33267,36491:35222,36492:35422,36493:35433,36494:35430,36495:35468,36496:35566,36497:36039,36498:36060,36499:38604,36500:39164,36501:27503,36502:20107,36503:20284,36504:20365,36505:20816,36506:23383,36507:23546,36508:24904,36509:25345,36510:26178,36511:27425,36512:28363,36513:27835,36514:29246,36515:29885,36516:30164,36517:30913,36518:31034,36519:32780,36520:32819,36521:33258,36522:33940,36523:36766,36524:27728,36525:40575,36526:24335,36527:35672,36528:40235,36529:31482,36530:36600,36531:23437,36532:38635,36533:19971,36534:21489,36535:22519,36536:22833,36537:23241,36538:23460,36539:24713,36540:28287,36541:28422,36542:30142,36543:36074,36544:23455,36545:34048,36546:31712,36547:20594,36548:26612,36549:33437,36550:23649,36551:34122,36552:32286,36553:33294,36554:20889,36555:23556,36556:25448,36557:36198,36558:26012,36559:29038,36560:31038,36561:32023,36562:32773,36563:35613,36564:36554,36565:36974,36566:34503,36567:37034,36568:20511,36569:21242,36570:23610,36571:26451,36572:28796,36573:29237,36574:37196,36575:37320,36576:37675,36577:33509,36578:23490,36579:24369,36580:24825,36581:20027,36582:21462,36583:23432,36584:25163,36585:26417,36586:27530,36587:29417,36588:29664,36589:31278,36590:33131,36591:36259,36592:37202,36593:39318,36594:20754,36595:21463,36596:21610,36597:23551,36598:25480,36599:27193,36600:32172,36601:38656,36602:22234,36603:21454,36604:21608,36672:23447,36673:23601,36674:24030,36675:20462,36676:24833,36677:25342,36678:27954,36679:31168,36680:31179,36681:32066,36682:32333,36683:32722,36684:33261,36685:33311,36686:33936,36687:34886,36688:35186,36689:35728,36690:36468,36691:36655,36692:36913,36693:37195,36694:37228,36695:38598,36696:37276,36697:20160,36698:20303,36699:20805,36700:21313,36701:24467,36702:25102,36703:26580,36704:27713,36705:28171,36706:29539,36707:32294,36708:37325,36709:37507,36710:21460,36711:22809,36712:23487,36713:28113,36714:31069,36715:32302,36716:31899,36717:22654,36718:29087,36719:20986,36720:34899,36721:36848,36722:20426,36723:23803,36724:26149,36725:30636,36726:31459,36727:33308,36728:39423,36729:20934,36730:24490,36731:26092,36732:26991,36733:27529,36734:28147,36736:28310,36737:28516,36738:30462,36739:32020,36740:24033,36741:36981,36742:37255,36743:38918,36744:20966,36745:21021,36746:25152,36747:26257,36748:26329,36749:28186,36750:24246,36751:32210,36752:32626,36753:26360,36754:34223,36755:34295,36756:35576,36757:21161,36758:21465,36759:22899,36760:24207,36761:24464,36762:24661,36763:37604,36764:38500,36765:20663,36766:20767,36767:21213,36768:21280,36769:21319,36770:21484,36771:21736,36772:21830,36773:21809,36774:22039,36775:22888,36776:22974,36777:23100,36778:23477,36779:23558,36780:23567,36781:23569,36782:23578,36783:24196,36784:24202,36785:24288,36786:24432,36787:25215,36788:25220,36789:25307,36790:25484,36791:25463,36792:26119,36793:26124,36794:26157,36795:26230,36796:26494,36797:26786,36798:27167,36799:27189,36800:27836,36801:28040,36802:28169,36803:28248,36804:28988,36805:28966,36806:29031,36807:30151,36808:30465,36809:30813,36810:30977,36811:31077,36812:31216,36813:31456,36814:31505,36815:31911,36816:32057,36817:32918,36818:33750,36819:33931,36820:34121,36821:34909,36822:35059,36823:35359,36824:35388,36825:35412,36826:35443,36827:35937,36828:36062,36829:37284,36830:37478,36831:37758,36832:37912,36833:38556,36834:38808,36835:19978,36836:19976,36837:19998,36838:20055,36839:20887,36840:21104,36841:22478,36842:22580,36843:22732,36844:23330,36845:24120,36846:24773,36847:25854,36848:26465,36849:26454,36850:27972,36851:29366,36852:30067,36853:31331,36854:33976,36855:35698,36856:37304,36857:37664,36858:22065,36859:22516,36860:39166,36928:25325,36929:26893,36930:27542,36931:29165,36932:32340,36933:32887,36934:33394,36935:35302,36936:39135,36937:34645,36938:36785,36939:23611,36940:20280,36941:20449,36942:20405,36943:21767,36944:23072,36945:23517,36946:23529,36947:24515,36948:24910,36949:25391,36950:26032,36951:26187,36952:26862,36953:27035,36954:28024,36955:28145,36956:30003,36957:30137,36958:30495,36959:31070,36960:31206,36961:32051,36962:33251,36963:33455,36964:34218,36965:35242,36966:35386,36967:36523,36968:36763,36969:36914,36970:37341,36971:38663,36972:20154,36973:20161,36974:20995,36975:22645,36976:22764,36977:23563,36978:29978,36979:23613,36980:33102,36981:35338,36982:36805,36983:38499,36984:38765,36985:31525,36986:35535,36987:38920,36988:37218,36989:22259,36990:21416,36992:36887,36993:21561,36994:22402,36995:24101,36996:25512,36997:27700,36998:28810,36999:30561,37e3:31883,37001:32736,37002:34928,37003:36930,37004:37204,37005:37648,37006:37656,37007:38543,37008:29790,37009:39620,37010:23815,37011:23913,37012:25968,37013:26530,37014:36264,37015:38619,37016:25454,37017:26441,37018:26905,37019:33733,37020:38935,37021:38592,37022:35070,37023:28548,37024:25722,37025:23544,37026:19990,37027:28716,37028:30045,37029:26159,37030:20932,37031:21046,37032:21218,37033:22995,37034:24449,37035:24615,37036:25104,37037:25919,37038:25972,37039:26143,37040:26228,37041:26866,37042:26646,37043:27491,37044:28165,37045:29298,37046:29983,37047:30427,37048:31934,37049:32854,37050:22768,37051:35069,37052:35199,37053:35488,37054:35475,37055:35531,37056:36893,37057:37266,37058:38738,37059:38745,37060:25993,37061:31246,37062:33030,37063:38587,37064:24109,37065:24796,37066:25114,37067:26021,37068:26132,37069:26512,37070:30707,37071:31309,37072:31821,37073:32318,37074:33034,37075:36012,37076:36196,37077:36321,37078:36447,37079:30889,37080:20999,37081:25305,37082:25509,37083:25666,37084:25240,37085:35373,37086:31363,37087:31680,37088:35500,37089:38634,37090:32118,37091:33292,37092:34633,37093:20185,37094:20808,37095:21315,37096:21344,37097:23459,37098:23554,37099:23574,37100:24029,37101:25126,37102:25159,37103:25776,37104:26643,37105:26676,37106:27849,37107:27973,37108:27927,37109:26579,37110:28508,37111:29006,37112:29053,37113:26059,37114:31359,37115:31661,37116:32218,37184:32330,37185:32680,37186:33146,37187:33307,37188:33337,37189:34214,37190:35438,37191:36046,37192:36341,37193:36984,37194:36983,37195:37549,37196:37521,37197:38275,37198:39854,37199:21069,37200:21892,37201:28472,37202:28982,37203:20840,37204:31109,37205:32341,37206:33203,37207:31950,37208:22092,37209:22609,37210:23720,37211:25514,37212:26366,37213:26365,37214:26970,37215:29401,37216:30095,37217:30094,37218:30990,37219:31062,37220:31199,37221:31895,37222:32032,37223:32068,37224:34311,37225:35380,37226:38459,37227:36961,37228:40736,37229:20711,37230:21109,37231:21452,37232:21474,37233:20489,37234:21930,37235:22766,37236:22863,37237:29245,37238:23435,37239:23652,37240:21277,37241:24803,37242:24819,37243:25436,37244:25475,37245:25407,37246:25531,37248:25805,37249:26089,37250:26361,37251:24035,37252:27085,37253:27133,37254:28437,37255:29157,37256:20105,37257:30185,37258:30456,37259:31379,37260:31967,37261:32207,37262:32156,37263:32865,37264:33609,37265:33624,37266:33900,37267:33980,37268:34299,37269:35013,37270:36208,37271:36865,37272:36973,37273:37783,37274:38684,37275:39442,37276:20687,37277:22679,37278:24974,37279:33235,37280:34101,37281:36104,37282:36896,37283:20419,37284:20596,37285:21063,37286:21363,37287:24687,37288:25417,37289:26463,37290:28204,37291:36275,37292:36895,37293:20439,37294:23646,37295:36042,37296:26063,37297:32154,37298:21330,37299:34966,37300:20854,37301:25539,37302:23384,37303:23403,37304:23562,37305:25613,37306:26449,37307:36956,37308:20182,37309:22810,37310:22826,37311:27760,37312:35409,37313:21822,37314:22549,37315:22949,37316:24816,37317:25171,37318:26561,37319:33333,37320:26965,37321:38464,37322:39364,37323:39464,37324:20307,37325:22534,37326:23550,37327:32784,37328:23729,37329:24111,37330:24453,37331:24608,37332:24907,37333:25140,37334:26367,37335:27888,37336:28382,37337:32974,37338:33151,37339:33492,37340:34955,37341:36024,37342:36864,37343:36910,37344:38538,37345:40667,37346:39899,37347:20195,37348:21488,37349:22823,37350:31532,37351:37261,37352:38988,37353:40441,37354:28381,37355:28711,37356:21331,37357:21828,37358:23429,37359:25176,37360:25246,37361:25299,37362:27810,37363:28655,37364:29730,37365:35351,37366:37944,37367:28609,37368:35582,37369:33592,37370:20967,37371:34552,37372:21482,37440:21481,37441:20294,37442:36948,37443:36784,37444:22890,37445:33073,37446:24061,37447:31466,37448:36799,37449:26842,37450:35895,37451:29432,37452:40008,37453:27197,37454:35504,37455:20025,37456:21336,37457:22022,37458:22374,37459:25285,37460:25506,37461:26086,37462:27470,37463:28129,37464:28251,37465:28845,37466:30701,37467:31471,37468:31658,37469:32187,37470:32829,37471:32966,37472:34507,37473:35477,37474:37723,37475:22243,37476:22727,37477:24382,37478:26029,37479:26262,37480:27264,37481:27573,37482:30007,37483:35527,37484:20516,37485:30693,37486:22320,37487:24347,37488:24677,37489:26234,37490:27744,37491:30196,37492:31258,37493:32622,37494:33268,37495:34584,37496:36933,37497:39347,37498:31689,37499:30044,37500:31481,37501:31569,37502:33988,37504:36880,37505:31209,37506:31378,37507:33590,37508:23265,37509:30528,37510:20013,37511:20210,37512:23449,37513:24544,37514:25277,37515:26172,37516:26609,37517:27880,37518:34411,37519:34935,37520:35387,37521:37198,37522:37619,37523:39376,37524:27159,37525:28710,37526:29482,37527:33511,37528:33879,37529:36015,37530:19969,37531:20806,37532:20939,37533:21899,37534:23541,37535:24086,37536:24115,37537:24193,37538:24340,37539:24373,37540:24427,37541:24500,37542:25074,37543:25361,37544:26274,37545:26397,37546:28526,37547:29266,37548:30010,37549:30522,37550:32884,37551:33081,37552:33144,37553:34678,37554:35519,37555:35548,37556:36229,37557:36339,37558:37530,37559:38263,37560:38914,37561:40165,37562:21189,37563:25431,37564:30452,37565:26389,37566:27784,37567:29645,37568:36035,37569:37806,37570:38515,37571:27941,37572:22684,37573:26894,37574:27084,37575:36861,37576:37786,37577:30171,37578:36890,37579:22618,37580:26626,37581:25524,37582:27131,37583:20291,37584:28460,37585:26584,37586:36795,37587:34086,37588:32180,37589:37716,37590:26943,37591:28528,37592:22378,37593:22775,37594:23340,37595:32044,37596:29226,37597:21514,37598:37347,37599:40372,37600:20141,37601:20302,37602:20572,37603:20597,37604:21059,37605:35998,37606:21576,37607:22564,37608:23450,37609:24093,37610:24213,37611:24237,37612:24311,37613:24351,37614:24716,37615:25269,37616:25402,37617:25552,37618:26799,37619:27712,37620:30855,37621:31118,37622:31243,37623:32224,37624:33351,37625:35330,37626:35558,37627:36420,37628:36883,37696:37048,37697:37165,37698:37336,37699:40718,37700:27877,37701:25688,37702:25826,37703:25973,37704:28404,37705:30340,37706:31515,37707:36969,37708:37841,37709:28346,37710:21746,37711:24505,37712:25764,37713:36685,37714:36845,37715:37444,37716:20856,37717:22635,37718:22825,37719:23637,37720:24215,37721:28155,37722:32399,37723:29980,37724:36028,37725:36578,37726:39003,37727:28857,37728:20253,37729:27583,37730:28593,37731:3e4,37732:38651,37733:20814,37734:21520,37735:22581,37736:22615,37737:22956,37738:23648,37739:24466,37740:26007,37741:26460,37742:28193,37743:30331,37744:33759,37745:36077,37746:36884,37747:37117,37748:37709,37749:30757,37750:30778,37751:21162,37752:24230,37753:22303,37754:22900,37755:24594,37756:20498,37757:20826,37758:20908,37760:20941,37761:20992,37762:21776,37763:22612,37764:22616,37765:22871,37766:23445,37767:23798,37768:23947,37769:24764,37770:25237,37771:25645,37772:26481,37773:26691,37774:26812,37775:26847,37776:30423,37777:28120,37778:28271,37779:28059,37780:28783,37781:29128,37782:24403,37783:30168,37784:31095,37785:31561,37786:31572,37787:31570,37788:31958,37789:32113,37790:21040,37791:33891,37792:34153,37793:34276,37794:35342,37795:35588,37796:35910,37797:36367,37798:36867,37799:36879,37800:37913,37801:38518,37802:38957,37803:39472,37804:38360,37805:20685,37806:21205,37807:21516,37808:22530,37809:23566,37810:24999,37811:25758,37812:27934,37813:30643,37814:31461,37815:33012,37816:33796,37817:36947,37818:37509,37819:23776,37820:40199,37821:21311,37822:24471,37823:24499,37824:28060,37825:29305,37826:30563,37827:31167,37828:31716,37829:27602,37830:29420,37831:35501,37832:26627,37833:27233,37834:20984,37835:31361,37836:26932,37837:23626,37838:40182,37839:33515,37840:23493,37841:37193,37842:28702,37843:22136,37844:23663,37845:24775,37846:25958,37847:27788,37848:35930,37849:36929,37850:38931,37851:21585,37852:26311,37853:37389,37854:22856,37855:37027,37856:20869,37857:20045,37858:20970,37859:34201,37860:35598,37861:28760,37862:25466,37863:37707,37864:26978,37865:39348,37866:32260,37867:30071,37868:21335,37869:26976,37870:36575,37871:38627,37872:27741,37873:20108,37874:23612,37875:24336,37876:36841,37877:21250,37878:36049,37879:32905,37880:34425,37881:24319,37882:26085,37883:20083,37884:20837,37952:22914,37953:23615,37954:38894,37955:20219,37956:22922,37957:24525,37958:35469,37959:28641,37960:31152,37961:31074,37962:23527,37963:33905,37964:29483,37965:29105,37966:24180,37967:24565,37968:25467,37969:25754,37970:29123,37971:31896,37972:20035,37973:24316,37974:20043,37975:22492,37976:22178,37977:24745,37978:28611,37979:32013,37980:33021,37981:33075,37982:33215,37983:36786,37984:35223,37985:34468,37986:24052,37987:25226,37988:25773,37989:35207,37990:26487,37991:27874,37992:27966,37993:29750,37994:30772,37995:23110,37996:32629,37997:33453,37998:39340,37999:20467,38e3:24259,38001:25309,38002:25490,38003:25943,38004:26479,38005:30403,38006:29260,38007:32972,38008:32954,38009:36649,38010:37197,38011:20493,38012:22521,38013:23186,38014:26757,38016:26995,38017:29028,38018:29437,38019:36023,38020:22770,38021:36064,38022:38506,38023:36889,38024:34687,38025:31204,38026:30695,38027:33833,38028:20271,38029:21093,38030:21338,38031:25293,38032:26575,38033:27850,38034:30333,38035:31636,38036:31893,38037:33334,38038:34180,38039:36843,38040:26333,38041:28448,38042:29190,38043:32283,38044:33707,38045:39361,38046:40614,38047:20989,38048:31665,38049:30834,38050:31672,38051:32903,38052:31560,38053:27368,38054:24161,38055:32908,38056:30033,38057:30048,38058:20843,38059:37474,38060:28300,38061:30330,38062:37271,38063:39658,38064:20240,38065:32624,38066:25244,38067:31567,38068:38309,38069:40169,38070:22138,38071:22617,38072:34532,38073:38588,38074:20276,38075:21028,38076:21322,38077:21453,38078:21467,38079:24070,38080:25644,38081:26001,38082:26495,38083:27710,38084:27726,38085:29256,38086:29359,38087:29677,38088:30036,38089:32321,38090:33324,38091:34281,38092:36009,38093:31684,38094:37318,38095:29033,38096:38930,38097:39151,38098:25405,38099:26217,38100:30058,38101:30436,38102:30928,38103:34115,38104:34542,38105:21290,38106:21329,38107:21542,38108:22915,38109:24199,38110:24444,38111:24754,38112:25161,38113:25209,38114:25259,38115:26e3,38116:27604,38117:27852,38118:30130,38119:30382,38120:30865,38121:31192,38122:32203,38123:32631,38124:32933,38125:34987,38126:35513,38127:36027,38128:36991,38129:38750,38130:39131,38131:27147,38132:31800,38133:20633,38134:23614,38135:24494,38136:26503,38137:27608,38138:29749,38139:30473,38140:32654,38208:40763,38209:26570,38210:31255,38211:21305,38212:30091,38213:39661,38214:24422,38215:33181,38216:33777,38217:32920,38218:24380,38219:24517,38220:30050,38221:31558,38222:36924,38223:26727,38224:23019,38225:23195,38226:32016,38227:30334,38228:35628,38229:20469,38230:24426,38231:27161,38232:27703,38233:28418,38234:29922,38235:31080,38236:34920,38237:35413,38238:35961,38239:24287,38240:25551,38241:30149,38242:31186,38243:33495,38244:37672,38245:37618,38246:33948,38247:34541,38248:39981,38249:21697,38250:24428,38251:25996,38252:27996,38253:28693,38254:36007,38255:36051,38256:38971,38257:25935,38258:29942,38259:19981,38260:20184,38261:22496,38262:22827,38263:23142,38264:23500,38265:20904,38266:24067,38267:24220,38268:24598,38269:25206,38270:25975,38272:26023,38273:26222,38274:28014,38275:29238,38276:31526,38277:33104,38278:33178,38279:33433,38280:35676,38281:36e3,38282:36070,38283:36212,38284:38428,38285:38468,38286:20398,38287:25771,38288:27494,38289:33310,38290:33889,38291:34154,38292:37096,38293:23553,38294:26963,38295:39080,38296:33914,38297:34135,38298:20239,38299:21103,38300:24489,38301:24133,38302:26381,38303:31119,38304:33145,38305:35079,38306:35206,38307:28149,38308:24343,38309:25173,38310:27832,38311:20175,38312:29289,38313:39826,38314:20998,38315:21563,38316:22132,38317:22707,38318:24996,38319:25198,38320:28954,38321:22894,38322:31881,38323:31966,38324:32027,38325:38640,38326:25991,38327:32862,38328:19993,38329:20341,38330:20853,38331:22592,38332:24163,38333:24179,38334:24330,38335:26564,38336:20006,38337:34109,38338:38281,38339:38491,38340:31859,38341:38913,38342:20731,38343:22721,38344:30294,38345:30887,38346:21029,38347:30629,38348:34065,38349:31622,38350:20559,38351:22793,38352:29255,38353:31687,38354:32232,38355:36794,38356:36820,38357:36941,38358:20415,38359:21193,38360:23081,38361:24321,38362:38829,38363:20445,38364:33303,38365:37610,38366:22275,38367:25429,38368:27497,38369:29995,38370:35036,38371:36628,38372:31298,38373:21215,38374:22675,38375:24917,38376:25098,38377:26286,38378:27597,38379:31807,38380:33769,38381:20515,38382:20472,38383:21253,38384:21574,38385:22577,38386:22857,38387:23453,38388:23792,38389:23791,38390:23849,38391:24214,38392:25265,38393:25447,38394:25918,38395:26041,38396:26379,38464:27861,38465:27873,38466:28921,38467:30770,38468:32299,38469:32990,38470:33459,38471:33804,38472:34028,38473:34562,38474:35090,38475:35370,38476:35914,38477:37030,38478:37586,38479:39165,38480:40179,38481:40300,38482:20047,38483:20129,38484:20621,38485:21078,38486:22346,38487:22952,38488:24125,38489:24536,38490:24537,38491:25151,38492:26292,38493:26395,38494:26576,38495:26834,38496:20882,38497:32033,38498:32938,38499:33192,38500:35584,38501:35980,38502:36031,38503:37502,38504:38450,38505:21536,38506:38956,38507:21271,38508:20693,38509:21340,38510:22696,38511:25778,38512:26420,38513:29287,38514:30566,38515:31302,38516:37350,38517:21187,38518:27809,38519:27526,38520:22528,38521:24140,38522:22868,38523:26412,38524:32763,38525:20961,38526:30406,38528:25705,38529:30952,38530:39764,38531:40635,38532:22475,38533:22969,38534:26151,38535:26522,38536:27598,38537:21737,38538:27097,38539:24149,38540:33180,38541:26517,38542:39850,38543:26622,38544:40018,38545:26717,38546:20134,38547:20451,38548:21448,38549:25273,38550:26411,38551:27819,38552:36804,38553:20397,38554:32365,38555:40639,38556:19975,38557:24930,38558:28288,38559:28459,38560:34067,38561:21619,38562:26410,38563:39749,38564:24051,38565:31637,38566:23724,38567:23494,38568:34588,38569:28234,38570:34001,38571:31252,38572:33032,38573:22937,38574:31885,38575:27665,38576:30496,38577:21209,38578:22818,38579:28961,38580:29279,38581:30683,38582:38695,38583:40289,38584:26891,38585:23167,38586:23064,38587:20901,38588:21517,38589:21629,38590:26126,38591:30431,38592:36855,38593:37528,38594:40180,38595:23018,38596:29277,38597:28357,38598:20813,38599:26825,38600:32191,38601:32236,38602:38754,38603:40634,38604:25720,38605:27169,38606:33538,38607:22916,38608:23391,38609:27611,38610:29467,38611:30450,38612:32178,38613:32791,38614:33945,38615:20786,38616:26408,38617:40665,38618:30446,38619:26466,38620:21247,38621:39173,38622:23588,38623:25147,38624:31870,38625:36016,38626:21839,38627:24758,38628:32011,38629:38272,38630:21249,38631:20063,38632:20918,38633:22812,38634:29242,38635:32822,38636:37326,38637:24357,38638:30690,38639:21380,38640:24441,38641:32004,38642:34220,38643:35379,38644:36493,38645:38742,38646:26611,38647:34222,38648:37971,38649:24841,38650:24840,38651:27833,38652:30290,38720:35565,38721:36664,38722:21807,38723:20305,38724:20778,38725:21191,38726:21451,38727:23461,38728:24189,38729:24736,38730:24962,38731:25558,38732:26377,38733:26586,38734:28263,38735:28044,38736:29494,38737:29495,38738:30001,38739:31056,38740:35029,38741:35480,38742:36938,38743:37009,38744:37109,38745:38596,38746:34701,38747:22805,38748:20104,38749:20313,38750:19982,38751:35465,38752:36671,38753:38928,38754:20653,38755:24188,38756:22934,38757:23481,38758:24248,38759:25562,38760:25594,38761:25793,38762:26332,38763:26954,38764:27096,38765:27915,38766:28342,38767:29076,38768:29992,38769:31407,38770:32650,38771:32768,38772:33865,38773:33993,38774:35201,38775:35617,38776:36362,38777:36965,38778:38525,38779:39178,38780:24958,38781:25233,38782:27442,38784:27779,38785:28020,38786:32716,38787:32764,38788:28096,38789:32645,38790:34746,38791:35064,38792:26469,38793:33713,38794:38972,38795:38647,38796:27931,38797:32097,38798:33853,38799:37226,38800:20081,38801:21365,38802:23888,38803:27396,38804:28651,38805:34253,38806:34349,38807:35239,38808:21033,38809:21519,38810:23653,38811:26446,38812:26792,38813:29702,38814:29827,38815:30178,38816:35023,38817:35041,38818:37324,38819:38626,38820:38520,38821:24459,38822:29575,38823:31435,38824:33870,38825:25504,38826:30053,38827:21129,38828:27969,38829:28316,38830:29705,38831:30041,38832:30827,38833:31890,38834:38534,38835:31452,38836:40845,38837:20406,38838:24942,38839:26053,38840:34396,38841:20102,38842:20142,38843:20698,38844:20001,38845:20940,38846:23534,38847:26009,38848:26753,38849:28092,38850:29471,38851:30274,38852:30637,38853:31260,38854:31975,38855:33391,38856:35538,38857:36988,38858:37327,38859:38517,38860:38936,38861:21147,38862:32209,38863:20523,38864:21400,38865:26519,38866:28107,38867:29136,38868:29747,38869:33256,38870:36650,38871:38563,38872:40023,38873:40607,38874:29792,38875:22593,38876:28057,38877:32047,38878:39006,38879:20196,38880:20278,38881:20363,38882:20919,38883:21169,38884:23994,38885:24604,38886:29618,38887:31036,38888:33491,38889:37428,38890:38583,38891:38646,38892:38666,38893:40599,38894:40802,38895:26278,38896:27508,38897:21015,38898:21155,38899:28872,38900:35010,38901:24265,38902:24651,38903:24976,38904:28451,38905:29001,38906:31806,38907:32244,38908:32879,38976:34030,38977:36899,38978:37676,38979:21570,38980:39791,38981:27347,38982:28809,38983:36034,38984:36335,38985:38706,38986:21172,38987:23105,38988:24266,38989:24324,38990:26391,38991:27004,38992:27028,38993:28010,38994:28431,38995:29282,38996:29436,38997:31725,38998:32769,38999:32894,39e3:34635,39001:37070,39002:20845,39003:40595,39004:31108,39005:32907,39006:37682,39007:35542,39008:20525,39009:21644,39010:35441,39011:27498,39012:36036,39013:33031,39014:24785,39015:26528,39016:40434,39017:20121,39018:20120,39019:39952,39020:35435,39021:34241,39022:34152,39023:26880,39024:28286,39025:30871,39026:33109,39071:24332,39072:19984,39073:19989,39074:20010,39075:20017,39076:20022,39077:20028,39078:20031,39079:20034,39080:20054,39081:20056,39082:20098,39083:20101,39084:35947,39085:20106,39086:33298,39087:24333,39088:20110,39089:20126,39090:20127,39091:20128,39092:20130,39093:20144,39094:20147,39095:20150,39096:20174,39097:20173,39098:20164,39099:20166,39100:20162,39101:20183,39102:20190,39103:20205,39104:20191,39105:20215,39106:20233,39107:20314,39108:20272,39109:20315,39110:20317,39111:20311,39112:20295,39113:20342,39114:20360,39115:20367,39116:20376,39117:20347,39118:20329,39119:20336,39120:20369,39121:20335,39122:20358,39123:20374,39124:20760,39125:20436,39126:20447,39127:20430,39128:20440,39129:20443,39130:20433,39131:20442,39132:20432,39133:20452,39134:20453,39135:20506,39136:20520,39137:20500,39138:20522,39139:20517,39140:20485,39141:20252,39142:20470,39143:20513,39144:20521,39145:20524,39146:20478,39147:20463,39148:20497,39149:20486,39150:20547,39151:20551,39152:26371,39153:20565,39154:20560,39155:20552,39156:20570,39157:20566,39158:20588,39159:20600,39160:20608,39161:20634,39162:20613,39163:20660,39164:20658,39232:20681,39233:20682,39234:20659,39235:20674,39236:20694,39237:20702,39238:20709,39239:20717,39240:20707,39241:20718,39242:20729,39243:20725,39244:20745,39245:20737,39246:20738,39247:20758,39248:20757,39249:20756,39250:20762,39251:20769,39252:20794,39253:20791,39254:20796,39255:20795,39256:20799,39257:20800,39258:20818,39259:20812,39260:20820,39261:20834,39262:31480,39263:20841,39264:20842,39265:20846,39266:20864,39267:20866,39268:22232,39269:20876,39270:20873,39271:20879,39272:20881,39273:20883,39274:20885,39275:20886,39276:20900,39277:20902,39278:20898,39279:20905,39280:20906,39281:20907,39282:20915,39283:20913,39284:20914,39285:20912,39286:20917,39287:20925,39288:20933,39289:20937,39290:20955,39291:20960,39292:34389,39293:20969,39294:20973,39296:20976,39297:20981,39298:20990,39299:20996,39300:21003,39301:21012,39302:21006,39303:21031,39304:21034,39305:21038,39306:21043,39307:21049,39308:21071,39309:21060,39310:21067,39311:21068,39312:21086,39313:21076,39314:21098,39315:21108,39316:21097,39317:21107,39318:21119,39319:21117,39320:21133,39321:21140,39322:21138,39323:21105,39324:21128,39325:21137,39326:36776,39327:36775,39328:21164,39329:21165,39330:21180,39331:21173,39332:21185,39333:21197,39334:21207,39335:21214,39336:21219,39337:21222,39338:39149,39339:21216,39340:21235,39341:21237,39342:21240,39343:21241,39344:21254,39345:21256,39346:30008,39347:21261,39348:21264,39349:21263,39350:21269,39351:21274,39352:21283,39353:21295,39354:21297,39355:21299,39356:21304,39357:21312,39358:21318,39359:21317,39360:19991,39361:21321,39362:21325,39363:20950,39364:21342,39365:21353,39366:21358,39367:22808,39368:21371,39369:21367,39370:21378,39371:21398,39372:21408,39373:21414,39374:21413,39375:21422,39376:21424,39377:21430,39378:21443,39379:31762,39380:38617,39381:21471,39382:26364,39383:29166,39384:21486,39385:21480,39386:21485,39387:21498,39388:21505,39389:21565,39390:21568,39391:21548,39392:21549,39393:21564,39394:21550,39395:21558,39396:21545,39397:21533,39398:21582,39399:21647,39400:21621,39401:21646,39402:21599,39403:21617,39404:21623,39405:21616,39406:21650,39407:21627,39408:21632,39409:21622,39410:21636,39411:21648,39412:21638,39413:21703,39414:21666,39415:21688,39416:21669,39417:21676,39418:21700,39419:21704,39420:21672,39488:21675,39489:21698,39490:21668,39491:21694,39492:21692,39493:21720,39494:21733,39495:21734,39496:21775,39497:21780,39498:21757,39499:21742,39500:21741,39501:21754,39502:21730,39503:21817,39504:21824,39505:21859,39506:21836,39507:21806,39508:21852,39509:21829,39510:21846,39511:21847,39512:21816,39513:21811,39514:21853,39515:21913,39516:21888,39517:21679,39518:21898,39519:21919,39520:21883,39521:21886,39522:21912,39523:21918,39524:21934,39525:21884,39526:21891,39527:21929,39528:21895,39529:21928,39530:21978,39531:21957,39532:21983,39533:21956,39534:21980,39535:21988,39536:21972,39537:22036,39538:22007,39539:22038,39540:22014,39541:22013,39542:22043,39543:22009,39544:22094,39545:22096,39546:29151,39547:22068,39548:22070,39549:22066,39550:22072,39552:22123,39553:22116,39554:22063,39555:22124,39556:22122,39557:22150,39558:22144,39559:22154,39560:22176,39561:22164,39562:22159,39563:22181,39564:22190,39565:22198,39566:22196,39567:22210,39568:22204,39569:22209,39570:22211,39571:22208,39572:22216,39573:22222,39574:22225,39575:22227,39576:22231,39577:22254,39578:22265,39579:22272,39580:22271,39581:22276,39582:22281,39583:22280,39584:22283,39585:22285,39586:22291,39587:22296,39588:22294,39589:21959,39590:22300,39591:22310,39592:22327,39593:22328,39594:22350,39595:22331,39596:22336,39597:22351,39598:22377,39599:22464,39600:22408,39601:22369,39602:22399,39603:22409,39604:22419,39605:22432,39606:22451,39607:22436,39608:22442,39609:22448,39610:22467,39611:22470,39612:22484,39613:22482,39614:22483,39615:22538,39616:22486,39617:22499,39618:22539,39619:22553,39620:22557,39621:22642,39622:22561,39623:22626,39624:22603,39625:22640,39626:27584,39627:22610,39628:22589,39629:22649,39630:22661,39631:22713,39632:22687,39633:22699,39634:22714,39635:22750,39636:22715,39637:22712,39638:22702,39639:22725,39640:22739,39641:22737,39642:22743,39643:22745,39644:22744,39645:22757,39646:22748,39647:22756,39648:22751,39649:22767,39650:22778,39651:22777,39652:22779,39653:22780,39654:22781,39655:22786,39656:22794,39657:22800,39658:22811,39659:26790,39660:22821,39661:22828,39662:22829,39663:22834,39664:22840,39665:22846,39666:31442,39667:22869,39668:22864,39669:22862,39670:22874,39671:22872,39672:22882,39673:22880,39674:22887,39675:22892,39676:22889,39744:22904,39745:22913,39746:22941,39747:20318,39748:20395,39749:22947,39750:22962,39751:22982,39752:23016,39753:23004,39754:22925,39755:23001,39756:23002,39757:23077,39758:23071,39759:23057,39760:23068,39761:23049,39762:23066,39763:23104,39764:23148,39765:23113,39766:23093,39767:23094,39768:23138,39769:23146,39770:23194,39771:23228,39772:23230,39773:23243,39774:23234,39775:23229,39776:23267,39777:23255,39778:23270,39779:23273,39780:23254,39781:23290,39782:23291,39783:23308,39784:23307,39785:23318,39786:23346,39787:23248,39788:23338,39789:23350,39790:23358,39791:23363,39792:23365,39793:23360,39794:23377,39795:23381,39796:23386,39797:23387,39798:23397,39799:23401,39800:23408,39801:23411,39802:23413,39803:23416,39804:25992,39805:23418,39806:23424,39808:23427,39809:23462,39810:23480,39811:23491,39812:23495,39813:23497,39814:23508,39815:23504,39816:23524,39817:23526,39818:23522,39819:23518,39820:23525,39821:23531,39822:23536,39823:23542,39824:23539,39825:23557,39826:23559,39827:23560,39828:23565,39829:23571,39830:23584,39831:23586,39832:23592,39833:23608,39834:23609,39835:23617,39836:23622,39837:23630,39838:23635,39839:23632,39840:23631,39841:23409,39842:23660,39843:23662,39844:20066,39845:23670,39846:23673,39847:23692,39848:23697,39849:23700,39850:22939,39851:23723,39852:23739,39853:23734,39854:23740,39855:23735,39856:23749,39857:23742,39858:23751,39859:23769,39860:23785,39861:23805,39862:23802,39863:23789,39864:23948,39865:23786,39866:23819,39867:23829,39868:23831,39869:23900,39870:23839,39871:23835,39872:23825,39873:23828,39874:23842,39875:23834,39876:23833,39877:23832,39878:23884,39879:23890,39880:23886,39881:23883,39882:23916,39883:23923,39884:23926,39885:23943,39886:23940,39887:23938,39888:23970,39889:23965,39890:23980,39891:23982,39892:23997,39893:23952,39894:23991,39895:23996,39896:24009,39897:24013,39898:24019,39899:24018,39900:24022,39901:24027,39902:24043,39903:24050,39904:24053,39905:24075,39906:24090,39907:24089,39908:24081,39909:24091,39910:24118,39911:24119,39912:24132,39913:24131,39914:24128,39915:24142,39916:24151,39917:24148,39918:24159,39919:24162,39920:24164,39921:24135,39922:24181,39923:24182,39924:24186,39925:40636,39926:24191,39927:24224,39928:24257,39929:24258,39930:24264,39931:24272,39932:24271,4e4:24278,40001:24291,40002:24285,40003:24282,40004:24283,40005:24290,40006:24289,40007:24296,40008:24297,40009:24300,40010:24305,40011:24307,40012:24304,40013:24308,40014:24312,40015:24318,40016:24323,40017:24329,40018:24413,40019:24412,40020:24331,40021:24337,40022:24342,40023:24361,40024:24365,40025:24376,40026:24385,40027:24392,40028:24396,40029:24398,40030:24367,40031:24401,40032:24406,40033:24407,40034:24409,40035:24417,40036:24429,40037:24435,40038:24439,40039:24451,40040:24450,40041:24447,40042:24458,40043:24456,40044:24465,40045:24455,40046:24478,40047:24473,40048:24472,40049:24480,40050:24488,40051:24493,40052:24508,40053:24534,40054:24571,40055:24548,40056:24568,40057:24561,40058:24541,40059:24755,40060:24575,40061:24609,40062:24672,40064:24601,40065:24592,40066:24617,40067:24590,40068:24625,40069:24603,40070:24597,40071:24619,40072:24614,40073:24591,40074:24634,40075:24666,40076:24641,40077:24682,40078:24695,40079:24671,40080:24650,40081:24646,40082:24653,40083:24675,40084:24643,40085:24676,40086:24642,40087:24684,40088:24683,40089:24665,40090:24705,40091:24717,40092:24807,40093:24707,40094:24730,40095:24708,40096:24731,40097:24726,40098:24727,40099:24722,40100:24743,40101:24715,40102:24801,40103:24760,40104:24800,40105:24787,40106:24756,40107:24560,40108:24765,40109:24774,40110:24757,40111:24792,40112:24909,40113:24853,40114:24838,40115:24822,40116:24823,40117:24832,40118:24820,40119:24826,40120:24835,40121:24865,40122:24827,40123:24817,40124:24845,40125:24846,40126:24903,40127:24894,40128:24872,40129:24871,40130:24906,40131:24895,40132:24892,40133:24876,40134:24884,40135:24893,40136:24898,40137:24900,40138:24947,40139:24951,40140:24920,40141:24921,40142:24922,40143:24939,40144:24948,40145:24943,40146:24933,40147:24945,40148:24927,40149:24925,40150:24915,40151:24949,40152:24985,40153:24982,40154:24967,40155:25004,40156:24980,40157:24986,40158:24970,40159:24977,40160:25003,40161:25006,40162:25036,40163:25034,40164:25033,40165:25079,40166:25032,40167:25027,40168:25030,40169:25018,40170:25035,40171:32633,40172:25037,40173:25062,40174:25059,40175:25078,40176:25082,40177:25076,40178:25087,40179:25085,40180:25084,40181:25086,40182:25088,40183:25096,40184:25097,40185:25101,40186:25100,40187:25108,40188:25115,40256:25118,40257:25121,40258:25130,40259:25134,40260:25136,40261:25138,40262:25139,40263:25153,40264:25166,40265:25182,40266:25187,40267:25179,40268:25184,40269:25192,40270:25212,40271:25218,40272:25225,40273:25214,40274:25234,40275:25235,40276:25238,40277:25300,40278:25219,40279:25236,40280:25303,40281:25297,40282:25275,40283:25295,40284:25343,40285:25286,40286:25812,40287:25288,40288:25308,40289:25292,40290:25290,40291:25282,40292:25287,40293:25243,40294:25289,40295:25356,40296:25326,40297:25329,40298:25383,40299:25346,40300:25352,40301:25327,40302:25333,40303:25424,40304:25406,40305:25421,40306:25628,40307:25423,40308:25494,40309:25486,40310:25472,40311:25515,40312:25462,40313:25507,40314:25487,40315:25481,40316:25503,40317:25525,40318:25451,40320:25449,40321:25534,40322:25577,40323:25536,40324:25542,40325:25571,40326:25545,40327:25554,40328:25590,40329:25540,40330:25622,40331:25652,40332:25606,40333:25619,40334:25638,40335:25654,40336:25885,40337:25623,40338:25640,40339:25615,40340:25703,40341:25711,40342:25718,40343:25678,40344:25898,40345:25749,40346:25747,40347:25765,40348:25769,40349:25736,40350:25788,40351:25818,40352:25810,40353:25797,40354:25799,40355:25787,40356:25816,40357:25794,40358:25841,40359:25831,40360:33289,40361:25824,40362:25825,40363:25260,40364:25827,40365:25839,40366:25900,40367:25846,40368:25844,40369:25842,40370:25850,40371:25856,40372:25853,40373:25880,40374:25884,40375:25861,40376:25892,40377:25891,40378:25899,40379:25908,40380:25909,40381:25911,40382:25910,40383:25912,40384:30027,40385:25928,40386:25942,40387:25941,40388:25933,40389:25944,40390:25950,40391:25949,40392:25970,40393:25976,40394:25986,40395:25987,40396:35722,40397:26011,40398:26015,40399:26027,40400:26039,40401:26051,40402:26054,40403:26049,40404:26052,40405:26060,40406:26066,40407:26075,40408:26073,40409:26080,40410:26081,40411:26097,40412:26482,40413:26122,40414:26115,40415:26107,40416:26483,40417:26165,40418:26166,40419:26164,40420:26140,40421:26191,40422:26180,40423:26185,40424:26177,40425:26206,40426:26205,40427:26212,40428:26215,40429:26216,40430:26207,40431:26210,40432:26224,40433:26243,40434:26248,40435:26254,40436:26249,40437:26244,40438:26264,40439:26269,40440:26305,40441:26297,40442:26313,40443:26302,40444:26300,40512:26308,40513:26296,40514:26326,40515:26330,40516:26336,40517:26175,40518:26342,40519:26345,40520:26352,40521:26357,40522:26359,40523:26383,40524:26390,40525:26398,40526:26406,40527:26407,40528:38712,40529:26414,40530:26431,40531:26422,40532:26433,40533:26424,40534:26423,40535:26438,40536:26462,40537:26464,40538:26457,40539:26467,40540:26468,40541:26505,40542:26480,40543:26537,40544:26492,40545:26474,40546:26508,40547:26507,40548:26534,40549:26529,40550:26501,40551:26551,40552:26607,40553:26548,40554:26604,40555:26547,40556:26601,40557:26552,40558:26596,40559:26590,40560:26589,40561:26594,40562:26606,40563:26553,40564:26574,40565:26566,40566:26599,40567:27292,40568:26654,40569:26694,40570:26665,40571:26688,40572:26701,40573:26674,40574:26702,40576:26803,40577:26667,40578:26713,40579:26723,40580:26743,40581:26751,40582:26783,40583:26767,40584:26797,40585:26772,40586:26781,40587:26779,40588:26755,40589:27310,40590:26809,40591:26740,40592:26805,40593:26784,40594:26810,40595:26895,40596:26765,40597:26750,40598:26881,40599:26826,40600:26888,40601:26840,40602:26914,40603:26918,40604:26849,40605:26892,40606:26829,40607:26836,40608:26855,40609:26837,40610:26934,40611:26898,40612:26884,40613:26839,40614:26851,40615:26917,40616:26873,40617:26848,40618:26863,40619:26920,40620:26922,40621:26906,40622:26915,40623:26913,40624:26822,40625:27001,40626:26999,40627:26972,40628:27e3,40629:26987,40630:26964,40631:27006,40632:26990,40633:26937,40634:26996,40635:26941,40636:26969,40637:26928,40638:26977,40639:26974,40640:26973,40641:27009,40642:26986,40643:27058,40644:27054,40645:27088,40646:27071,40647:27073,40648:27091,40649:27070,40650:27086,40651:23528,40652:27082,40653:27101,40654:27067,40655:27075,40656:27047,40657:27182,40658:27025,40659:27040,40660:27036,40661:27029,40662:27060,40663:27102,40664:27112,40665:27138,40666:27163,40667:27135,40668:27402,40669:27129,40670:27122,40671:27111,40672:27141,40673:27057,40674:27166,40675:27117,40676:27156,40677:27115,40678:27146,40679:27154,40680:27329,40681:27171,40682:27155,40683:27204,40684:27148,40685:27250,40686:27190,40687:27256,40688:27207,40689:27234,40690:27225,40691:27238,40692:27208,40693:27192,40694:27170,40695:27280,40696:27277,40697:27296,40698:27268,40699:27298,40700:27299,40768:27287,40769:34327,40770:27323,40771:27331,40772:27330,40773:27320,40774:27315,40775:27308,40776:27358,40777:27345,40778:27359,40779:27306,40780:27354,40781:27370,40782:27387,40783:27397,40784:34326,40785:27386,40786:27410,40787:27414,40788:39729,40789:27423,40790:27448,40791:27447,40792:30428,40793:27449,40794:39150,40795:27463,40796:27459,40797:27465,40798:27472,40799:27481,40800:27476,40801:27483,40802:27487,40803:27489,40804:27512,40805:27513,40806:27519,40807:27520,40808:27524,40809:27523,40810:27533,40811:27544,40812:27541,40813:27550,40814:27556,40815:27562,40816:27563,40817:27567,40818:27570,40819:27569,40820:27571,40821:27575,40822:27580,40823:27590,40824:27595,40825:27603,40826:27615,40827:27628,40828:27627,40829:27635,40830:27631,40832:40638,40833:27656,40834:27667,40835:27668,40836:27675,40837:27684,40838:27683,40839:27742,40840:27733,40841:27746,40842:27754,40843:27778,40844:27789,40845:27802,40846:27777,40847:27803,40848:27774,40849:27752,40850:27763,40851:27794,40852:27792,40853:27844,40854:27889,40855:27859,40856:27837,40857:27863,40858:27845,40859:27869,40860:27822,40861:27825,40862:27838,40863:27834,40864:27867,40865:27887,40866:27865,40867:27882,40868:27935,40869:34893,40870:27958,40871:27947,40872:27965,40873:27960,40874:27929,40875:27957,40876:27955,40877:27922,40878:27916,40879:28003,40880:28051,40881:28004,40882:27994,40883:28025,40884:27993,40885:28046,40886:28053,40887:28644,40888:28037,40889:28153,40890:28181,40891:28170,40892:28085,40893:28103,40894:28134,40895:28088,40896:28102,40897:28140,40898:28126,40899:28108,40900:28136,40901:28114,40902:28101,40903:28154,40904:28121,40905:28132,40906:28117,40907:28138,40908:28142,40909:28205,40910:28270,40911:28206,40912:28185,40913:28274,40914:28255,40915:28222,40916:28195,40917:28267,40918:28203,40919:28278,40920:28237,40921:28191,40922:28227,40923:28218,40924:28238,40925:28196,40926:28415,40927:28189,40928:28216,40929:28290,40930:28330,40931:28312,40932:28361,40933:28343,40934:28371,40935:28349,40936:28335,40937:28356,40938:28338,40939:28372,40940:28373,40941:28303,40942:28325,40943:28354,40944:28319,40945:28481,40946:28433,40947:28748,40948:28396,40949:28408,40950:28414,40951:28479,40952:28402,40953:28465,40954:28399,40955:28466,40956:28364,161:65377,162:65378,163:65379,164:65380,165:65381,166:65382,167:65383,168:65384,169:65385,170:65386,171:65387,172:65388,173:65389,174:65390,175:65391,176:65392,177:65393,178:65394,179:65395,180:65396,181:65397,182:65398,183:65399,184:65400,185:65401,186:65402,187:65403,188:65404,189:65405,190:65406,191:65407,192:65408,193:65409,194:65410,195:65411,196:65412,197:65413,198:65414,199:65415,200:65416,201:65417,202:65418,203:65419,204:65420,205:65421,206:65422,207:65423,208:65424,209:65425,210:65426,211:65427,212:65428,213:65429,214:65430,215:65431,216:65432,217:65433,218:65434,219:65435,220:65436,221:65437,222:65438,223:65439,57408:28478,57409:28435,57410:28407,57411:28550,57412:28538,57413:28536,57414:28545,57415:28544,57416:28527,57417:28507,57418:28659,57419:28525,57420:28546,57421:28540,57422:28504,57423:28558,57424:28561,57425:28610,57426:28518,57427:28595,57428:28579,57429:28577,57430:28580,57431:28601,57432:28614,57433:28586,57434:28639,57435:28629,57436:28652,57437:28628,57438:28632,57439:28657,57440:28654,57441:28635,57442:28681,57443:28683,57444:28666,57445:28689,57446:28673,57447:28687,57448:28670,57449:28699,57450:28698,57451:28532,57452:28701,57453:28696,57454:28703,57455:28720,57456:28734,57457:28722,57458:28753,57459:28771,57460:28825,57461:28818,57462:28847,57463:28913,57464:28844,57465:28856,57466:28851,57467:28846,57468:28895,57469:28875,57470:28893,57472:28889,57473:28937,57474:28925,57475:28956,57476:28953,57477:29029,57478:29013,57479:29064,57480:29030,57481:29026,57482:29004,57483:29014,57484:29036,57485:29071,57486:29179,57487:29060,57488:29077,57489:29096,57490:29100,57491:29143,57492:29113,57493:29118,57494:29138,57495:29129,57496:29140,57497:29134,57498:29152,57499:29164,57500:29159,57501:29173,57502:29180,57503:29177,57504:29183,57505:29197,57506:29200,57507:29211,57508:29224,57509:29229,57510:29228,57511:29232,57512:29234,57513:29243,57514:29244,57515:29247,57516:29248,57517:29254,57518:29259,57519:29272,57520:29300,57521:29310,57522:29314,57523:29313,57524:29319,57525:29330,57526:29334,57527:29346,57528:29351,57529:29369,57530:29362,57531:29379,57532:29382,57533:29380,57534:29390,57535:29394,57536:29410,57537:29408,57538:29409,57539:29433,57540:29431,57541:20495,57542:29463,57543:29450,57544:29468,57545:29462,57546:29469,57547:29492,57548:29487,57549:29481,57550:29477,57551:29502,57552:29518,57553:29519,57554:40664,57555:29527,57556:29546,57557:29544,57558:29552,57559:29560,57560:29557,57561:29563,57562:29562,57563:29640,57564:29619,57565:29646,57566:29627,57567:29632,57568:29669,57569:29678,57570:29662,57571:29858,57572:29701,57573:29807,57574:29733,57575:29688,57576:29746,57577:29754,57578:29781,57579:29759,57580:29791,57581:29785,57582:29761,57583:29788,57584:29801,57585:29808,57586:29795,57587:29802,57588:29814,57589:29822,57590:29835,57591:29854,57592:29863,57593:29898,57594:29903,57595:29908,57596:29681,57664:29920,57665:29923,57666:29927,57667:29929,57668:29934,57669:29938,57670:29936,57671:29937,57672:29944,57673:29943,57674:29956,57675:29955,57676:29957,57677:29964,57678:29966,57679:29965,57680:29973,57681:29971,57682:29982,57683:29990,57684:29996,57685:30012,57686:30020,57687:30029,57688:30026,57689:30025,57690:30043,57691:30022,57692:30042,57693:30057,57694:30052,57695:30055,57696:30059,57697:30061,57698:30072,57699:30070,57700:30086,57701:30087,57702:30068,57703:30090,57704:30089,57705:30082,57706:30100,57707:30106,57708:30109,57709:30117,57710:30115,57711:30146,57712:30131,57713:30147,57714:30133,57715:30141,57716:30136,57717:30140,57718:30129,57719:30157,57720:30154,57721:30162,57722:30169,57723:30179,57724:30174,57725:30206,57726:30207,57728:30204,57729:30209,57730:30192,57731:30202,57732:30194,57733:30195,57734:30219,57735:30221,57736:30217,57737:30239,57738:30247,57739:30240,57740:30241,57741:30242,57742:30244,57743:30260,57744:30256,57745:30267,57746:30279,57747:30280,57748:30278,57749:30300,57750:30296,57751:30305,57752:30306,57753:30312,57754:30313,57755:30314,57756:30311,57757:30316,57758:30320,57759:30322,57760:30326,57761:30328,57762:30332,57763:30336,57764:30339,57765:30344,57766:30347,57767:30350,57768:30358,57769:30355,57770:30361,57771:30362,57772:30384,57773:30388,57774:30392,57775:30393,57776:30394,57777:30402,57778:30413,57779:30422,57780:30418,57781:30430,57782:30433,57783:30437,57784:30439,57785:30442,57786:34351,57787:30459,57788:30472,57789:30471,57790:30468,57791:30505,57792:30500,57793:30494,57794:30501,57795:30502,57796:30491,57797:30519,57798:30520,57799:30535,57800:30554,57801:30568,57802:30571,57803:30555,57804:30565,57805:30591,57806:30590,57807:30585,57808:30606,57809:30603,57810:30609,57811:30624,57812:30622,57813:30640,57814:30646,57815:30649,57816:30655,57817:30652,57818:30653,57819:30651,57820:30663,57821:30669,57822:30679,57823:30682,57824:30684,57825:30691,57826:30702,57827:30716,57828:30732,57829:30738,57830:31014,57831:30752,57832:31018,57833:30789,57834:30862,57835:30836,57836:30854,57837:30844,57838:30874,57839:30860,57840:30883,57841:30901,57842:30890,57843:30895,57844:30929,57845:30918,57846:30923,57847:30932,57848:30910,57849:30908,57850:30917,57851:30922,57852:30956,57920:30951,57921:30938,57922:30973,57923:30964,57924:30983,57925:30994,57926:30993,57927:31001,57928:31020,57929:31019,57930:31040,57931:31072,57932:31063,57933:31071,57934:31066,57935:31061,57936:31059,57937:31098,57938:31103,57939:31114,57940:31133,57941:31143,57942:40779,57943:31146,57944:31150,57945:31155,57946:31161,57947:31162,57948:31177,57949:31189,57950:31207,57951:31212,57952:31201,57953:31203,57954:31240,57955:31245,57956:31256,57957:31257,57958:31264,57959:31263,57960:31104,57961:31281,57962:31291,57963:31294,57964:31287,57965:31299,57966:31319,57967:31305,57968:31329,57969:31330,57970:31337,57971:40861,57972:31344,57973:31353,57974:31357,57975:31368,57976:31383,57977:31381,57978:31384,57979:31382,57980:31401,57981:31432,57982:31408,57984:31414,57985:31429,57986:31428,57987:31423,57988:36995,57989:31431,57990:31434,57991:31437,57992:31439,57993:31445,57994:31443,57995:31449,57996:31450,57997:31453,57998:31457,57999:31458,58e3:31462,58001:31469,58002:31472,58003:31490,58004:31503,58005:31498,58006:31494,58007:31539,58008:31512,58009:31513,58010:31518,58011:31541,58012:31528,58013:31542,58014:31568,58015:31610,58016:31492,58017:31565,58018:31499,58019:31564,58020:31557,58021:31605,58022:31589,58023:31604,58024:31591,58025:31600,58026:31601,58027:31596,58028:31598,58029:31645,58030:31640,58031:31647,58032:31629,58033:31644,58034:31642,58035:31627,58036:31634,58037:31631,58038:31581,58039:31641,58040:31691,58041:31681,58042:31692,58043:31695,58044:31668,58045:31686,58046:31709,58047:31721,58048:31761,58049:31764,58050:31718,58051:31717,58052:31840,58053:31744,58054:31751,58055:31763,58056:31731,58057:31735,58058:31767,58059:31757,58060:31734,58061:31779,58062:31783,58063:31786,58064:31775,58065:31799,58066:31787,58067:31805,58068:31820,58069:31811,58070:31828,58071:31823,58072:31808,58073:31824,58074:31832,58075:31839,58076:31844,58077:31830,58078:31845,58079:31852,58080:31861,58081:31875,58082:31888,58083:31908,58084:31917,58085:31906,58086:31915,58087:31905,58088:31912,58089:31923,58090:31922,58091:31921,58092:31918,58093:31929,58094:31933,58095:31936,58096:31941,58097:31938,58098:31960,58099:31954,58100:31964,58101:31970,58102:39739,58103:31983,58104:31986,58105:31988,58106:31990,58107:31994,58108:32006,58176:32002,58177:32028,58178:32021,58179:32010,58180:32069,58181:32075,58182:32046,58183:32050,58184:32063,58185:32053,58186:32070,58187:32115,58188:32086,58189:32078,58190:32114,58191:32104,58192:32110,58193:32079,58194:32099,58195:32147,58196:32137,58197:32091,58198:32143,58199:32125,58200:32155,58201:32186,58202:32174,58203:32163,58204:32181,58205:32199,58206:32189,58207:32171,58208:32317,58209:32162,58210:32175,58211:32220,58212:32184,58213:32159,58214:32176,58215:32216,58216:32221,58217:32228,58218:32222,58219:32251,58220:32242,58221:32225,58222:32261,58223:32266,58224:32291,58225:32289,58226:32274,58227:32305,58228:32287,58229:32265,58230:32267,58231:32290,58232:32326,58233:32358,58234:32315,58235:32309,58236:32313,58237:32323,58238:32311,58240:32306,58241:32314,58242:32359,58243:32349,58244:32342,58245:32350,58246:32345,58247:32346,58248:32377,58249:32362,58250:32361,58251:32380,58252:32379,58253:32387,58254:32213,58255:32381,58256:36782,58257:32383,58258:32392,58259:32393,58260:32396,58261:32402,58262:32400,58263:32403,58264:32404,58265:32406,58266:32398,58267:32411,58268:32412,58269:32568,58270:32570,58271:32581,58272:32588,58273:32589,58274:32590,58275:32592,58276:32593,58277:32597,58278:32596,58279:32600,58280:32607,58281:32608,58282:32616,58283:32617,58284:32615,58285:32632,58286:32642,58287:32646,58288:32643,58289:32648,58290:32647,58291:32652,58292:32660,58293:32670,58294:32669,58295:32666,58296:32675,58297:32687,58298:32690,58299:32697,58300:32686,58301:32694,58302:32696,58303:35697,58304:32709,58305:32710,58306:32714,58307:32725,58308:32724,58309:32737,58310:32742,58311:32745,58312:32755,58313:32761,58314:39132,58315:32774,58316:32772,58317:32779,58318:32786,58319:32792,58320:32793,58321:32796,58322:32801,58323:32808,58324:32831,58325:32827,58326:32842,58327:32838,58328:32850,58329:32856,58330:32858,58331:32863,58332:32866,58333:32872,58334:32883,58335:32882,58336:32880,58337:32886,58338:32889,58339:32893,58340:32895,58341:32900,58342:32902,58343:32901,58344:32923,58345:32915,58346:32922,58347:32941,58348:20880,58349:32940,58350:32987,58351:32997,58352:32985,58353:32989,58354:32964,58355:32986,58356:32982,58357:33033,58358:33007,58359:33009,58360:33051,58361:33065,58362:33059,58363:33071,58364:33099,58432:38539,58433:33094,58434:33086,58435:33107,58436:33105,58437:33020,58438:33137,58439:33134,58440:33125,58441:33126,58442:33140,58443:33155,58444:33160,58445:33162,58446:33152,58447:33154,58448:33184,58449:33173,58450:33188,58451:33187,58452:33119,58453:33171,58454:33193,58455:33200,58456:33205,58457:33214,58458:33208,58459:33213,58460:33216,58461:33218,58462:33210,58463:33225,58464:33229,58465:33233,58466:33241,58467:33240,58468:33224,58469:33242,58470:33247,58471:33248,58472:33255,58473:33274,58474:33275,58475:33278,58476:33281,58477:33282,58478:33285,58479:33287,58480:33290,58481:33293,58482:33296,58483:33302,58484:33321,58485:33323,58486:33336,58487:33331,58488:33344,58489:33369,58490:33368,58491:33373,58492:33370,58493:33375,58494:33380,58496:33378,58497:33384,58498:33386,58499:33387,58500:33326,58501:33393,58502:33399,58503:33400,58504:33406,58505:33421,58506:33426,58507:33451,58508:33439,58509:33467,58510:33452,58511:33505,58512:33507,58513:33503,58514:33490,58515:33524,58516:33523,58517:33530,58518:33683,58519:33539,58520:33531,58521:33529,58522:33502,58523:33542,58524:33500,58525:33545,58526:33497,58527:33589,58528:33588,58529:33558,58530:33586,58531:33585,58532:33600,58533:33593,58534:33616,58535:33605,58536:33583,58537:33579,58538:33559,58539:33560,58540:33669,58541:33690,58542:33706,58543:33695,58544:33698,58545:33686,58546:33571,58547:33678,58548:33671,58549:33674,58550:33660,58551:33717,58552:33651,58553:33653,58554:33696,58555:33673,58556:33704,58557:33780,58558:33811,58559:33771,58560:33742,58561:33789,58562:33795,58563:33752,58564:33803,58565:33729,58566:33783,58567:33799,58568:33760,58569:33778,58570:33805,58571:33826,58572:33824,58573:33725,58574:33848,58575:34054,58576:33787,58577:33901,58578:33834,58579:33852,58580:34138,58581:33924,58582:33911,58583:33899,58584:33965,58585:33902,58586:33922,58587:33897,58588:33862,58589:33836,58590:33903,58591:33913,58592:33845,58593:33994,58594:33890,58595:33977,58596:33983,58597:33951,58598:34009,58599:33997,58600:33979,58601:34010,58602:34e3,58603:33985,58604:33990,58605:34006,58606:33953,58607:34081,58608:34047,58609:34036,58610:34071,58611:34072,58612:34092,58613:34079,58614:34069,58615:34068,58616:34044,58617:34112,58618:34147,58619:34136,58620:34120,58688:34113,58689:34306,58690:34123,58691:34133,58692:34176,58693:34212,58694:34184,58695:34193,58696:34186,58697:34216,58698:34157,58699:34196,58700:34203,58701:34282,58702:34183,58703:34204,58704:34167,58705:34174,58706:34192,58707:34249,58708:34234,58709:34255,58710:34233,58711:34256,58712:34261,58713:34269,58714:34277,58715:34268,58716:34297,58717:34314,58718:34323,58719:34315,58720:34302,58721:34298,58722:34310,58723:34338,58724:34330,58725:34352,58726:34367,58727:34381,58728:20053,58729:34388,58730:34399,58731:34407,58732:34417,58733:34451,58734:34467,58735:34473,58736:34474,58737:34443,58738:34444,58739:34486,58740:34479,58741:34500,58742:34502,58743:34480,58744:34505,58745:34851,58746:34475,58747:34516,58748:34526,58749:34537,58750:34540,58752:34527,58753:34523,58754:34543,58755:34578,58756:34566,58757:34568,58758:34560,58759:34563,58760:34555,58761:34577,58762:34569,58763:34573,58764:34553,58765:34570,58766:34612,58767:34623,58768:34615,58769:34619,58770:34597,58771:34601,58772:34586,58773:34656,58774:34655,58775:34680,58776:34636,58777:34638,58778:34676,58779:34647,58780:34664,58781:34670,58782:34649,58783:34643,58784:34659,58785:34666,58786:34821,58787:34722,58788:34719,58789:34690,58790:34735,58791:34763,58792:34749,58793:34752,58794:34768,58795:38614,58796:34731,58797:34756,58798:34739,58799:34759,58800:34758,58801:34747,58802:34799,58803:34802,58804:34784,58805:34831,58806:34829,58807:34814,58808:34806,58809:34807,58810:34830,58811:34770,58812:34833,58813:34838,58814:34837,58815:34850,58816:34849,58817:34865,58818:34870,58819:34873,58820:34855,58821:34875,58822:34884,58823:34882,58824:34898,58825:34905,58826:34910,58827:34914,58828:34923,58829:34945,58830:34942,58831:34974,58832:34933,58833:34941,58834:34997,58835:34930,58836:34946,58837:34967,58838:34962,58839:34990,58840:34969,58841:34978,58842:34957,58843:34980,58844:34992,58845:35007,58846:34993,58847:35011,58848:35012,58849:35028,58850:35032,58851:35033,58852:35037,58853:35065,58854:35074,58855:35068,58856:35060,58857:35048,58858:35058,58859:35076,58860:35084,58861:35082,58862:35091,58863:35139,58864:35102,58865:35109,58866:35114,58867:35115,58868:35137,58869:35140,58870:35131,58871:35126,58872:35128,58873:35148,58874:35101,58875:35168,58876:35166,58944:35174,58945:35172,58946:35181,58947:35178,58948:35183,58949:35188,58950:35191,58951:35198,58952:35203,58953:35208,58954:35210,58955:35219,58956:35224,58957:35233,58958:35241,58959:35238,58960:35244,58961:35247,58962:35250,58963:35258,58964:35261,58965:35263,58966:35264,58967:35290,58968:35292,58969:35293,58970:35303,58971:35316,58972:35320,58973:35331,58974:35350,58975:35344,58976:35340,58977:35355,58978:35357,58979:35365,58980:35382,58981:35393,58982:35419,58983:35410,58984:35398,58985:35400,58986:35452,58987:35437,58988:35436,58989:35426,58990:35461,58991:35458,58992:35460,58993:35496,58994:35489,58995:35473,58996:35493,58997:35494,58998:35482,58999:35491,59e3:35524,59001:35533,59002:35522,59003:35546,59004:35563,59005:35571,59006:35559,59008:35556,59009:35569,59010:35604,59011:35552,59012:35554,59013:35575,59014:35550,59015:35547,59016:35596,59017:35591,59018:35610,59019:35553,59020:35606,59021:35600,59022:35607,59023:35616,59024:35635,59025:38827,59026:35622,59027:35627,59028:35646,59029:35624,59030:35649,59031:35660,59032:35663,59033:35662,59034:35657,59035:35670,59036:35675,59037:35674,59038:35691,59039:35679,59040:35692,59041:35695,59042:35700,59043:35709,59044:35712,59045:35724,59046:35726,59047:35730,59048:35731,59049:35734,59050:35737,59051:35738,59052:35898,59053:35905,59054:35903,59055:35912,59056:35916,59057:35918,59058:35920,59059:35925,59060:35938,59061:35948,59062:35960,59063:35962,59064:35970,59065:35977,59066:35973,59067:35978,59068:35981,59069:35982,59070:35988,59071:35964,59072:35992,59073:25117,59074:36013,59075:36010,59076:36029,59077:36018,59078:36019,59079:36014,59080:36022,59081:36040,59082:36033,59083:36068,59084:36067,59085:36058,59086:36093,59087:36090,59088:36091,59089:36100,59090:36101,59091:36106,59092:36103,59093:36111,59094:36109,59095:36112,59096:40782,59097:36115,59098:36045,59099:36116,59100:36118,59101:36199,59102:36205,59103:36209,59104:36211,59105:36225,59106:36249,59107:36290,59108:36286,59109:36282,59110:36303,59111:36314,59112:36310,59113:36300,59114:36315,59115:36299,59116:36330,59117:36331,59118:36319,59119:36323,59120:36348,59121:36360,59122:36361,59123:36351,59124:36381,59125:36382,59126:36368,59127:36383,59128:36418,59129:36405,59130:36400,59131:36404,59132:36426,59200:36423,59201:36425,59202:36428,59203:36432,59204:36424,59205:36441,59206:36452,59207:36448,59208:36394,59209:36451,59210:36437,59211:36470,59212:36466,59213:36476,59214:36481,59215:36487,59216:36485,59217:36484,59218:36491,59219:36490,59220:36499,59221:36497,59222:36500,59223:36505,59224:36522,59225:36513,59226:36524,59227:36528,59228:36550,59229:36529,59230:36542,59231:36549,59232:36552,59233:36555,59234:36571,59235:36579,59236:36604,59237:36603,59238:36587,59239:36606,59240:36618,59241:36613,59242:36629,59243:36626,59244:36633,59245:36627,59246:36636,59247:36639,59248:36635,59249:36620,59250:36646,59251:36659,59252:36667,59253:36665,59254:36677,59255:36674,59256:36670,59257:36684,59258:36681,59259:36678,59260:36686,59261:36695,59262:36700,59264:36706,59265:36707,59266:36708,59267:36764,59268:36767,59269:36771,59270:36781,59271:36783,59272:36791,59273:36826,59274:36837,59275:36834,59276:36842,59277:36847,59278:36999,59279:36852,59280:36869,59281:36857,59282:36858,59283:36881,59284:36885,59285:36897,59286:36877,59287:36894,59288:36886,59289:36875,59290:36903,59291:36918,59292:36917,59293:36921,59294:36856,59295:36943,59296:36944,59297:36945,59298:36946,59299:36878,59300:36937,59301:36926,59302:36950,59303:36952,59304:36958,59305:36968,59306:36975,59307:36982,59308:38568,59309:36978,59310:36994,59311:36989,59312:36993,59313:36992,59314:37002,59315:37001,59316:37007,59317:37032,59318:37039,59319:37041,59320:37045,59321:37090,59322:37092,59323:25160,59324:37083,59325:37122,59326:37138,59327:37145,59328:37170,59329:37168,59330:37194,59331:37206,59332:37208,59333:37219,59334:37221,59335:37225,59336:37235,59337:37234,59338:37259,59339:37257,59340:37250,59341:37282,59342:37291,59343:37295,59344:37290,59345:37301,59346:37300,59347:37306,59348:37312,59349:37313,59350:37321,59351:37323,59352:37328,59353:37334,59354:37343,59355:37345,59356:37339,59357:37372,59358:37365,59359:37366,59360:37406,59361:37375,59362:37396,59363:37420,59364:37397,59365:37393,59366:37470,59367:37463,59368:37445,59369:37449,59370:37476,59371:37448,59372:37525,59373:37439,59374:37451,59375:37456,59376:37532,59377:37526,59378:37523,59379:37531,59380:37466,59381:37583,59382:37561,59383:37559,59384:37609,59385:37647,59386:37626,59387:37700,59388:37678,59456:37657,59457:37666,59458:37658,59459:37667,59460:37690,59461:37685,59462:37691,59463:37724,59464:37728,59465:37756,59466:37742,59467:37718,59468:37808,59469:37804,59470:37805,59471:37780,59472:37817,59473:37846,59474:37847,59475:37864,59476:37861,59477:37848,59478:37827,59479:37853,59480:37840,59481:37832,59482:37860,59483:37914,59484:37908,59485:37907,59486:37891,59487:37895,59488:37904,59489:37942,59490:37931,59491:37941,59492:37921,59493:37946,59494:37953,59495:37970,59496:37956,59497:37979,59498:37984,59499:37986,59500:37982,59501:37994,59502:37417,59503:38e3,59504:38005,59505:38007,59506:38013,59507:37978,59508:38012,59509:38014,59510:38017,59511:38015,59512:38274,59513:38279,59514:38282,59515:38292,59516:38294,59517:38296,59518:38297,59520:38304,59521:38312,59522:38311,59523:38317,59524:38332,59525:38331,59526:38329,59527:38334,59528:38346,59529:28662,59530:38339,59531:38349,59532:38348,59533:38357,59534:38356,59535:38358,59536:38364,59537:38369,59538:38373,59539:38370,59540:38433,59541:38440,59542:38446,59543:38447,59544:38466,59545:38476,59546:38479,59547:38475,59548:38519,59549:38492,59550:38494,59551:38493,59552:38495,59553:38502,59554:38514,59555:38508,59556:38541,59557:38552,59558:38549,59559:38551,59560:38570,59561:38567,59562:38577,59563:38578,59564:38576,59565:38580,59566:38582,59567:38584,59568:38585,59569:38606,59570:38603,59571:38601,59572:38605,59573:35149,59574:38620,59575:38669,59576:38613,59577:38649,59578:38660,59579:38662,59580:38664,59581:38675,59582:38670,59583:38673,59584:38671,59585:38678,59586:38681,59587:38692,59588:38698,59589:38704,59590:38713,59591:38717,59592:38718,59593:38724,59594:38726,59595:38728,59596:38722,59597:38729,59598:38748,59599:38752,59600:38756,59601:38758,59602:38760,59603:21202,59604:38763,59605:38769,59606:38777,59607:38789,59608:38780,59609:38785,59610:38778,59611:38790,59612:38795,59613:38799,59614:38800,59615:38812,59616:38824,59617:38822,59618:38819,59619:38835,59620:38836,59621:38851,59622:38854,59623:38856,59624:38859,59625:38876,59626:38893,59627:40783,59628:38898,59629:31455,59630:38902,59631:38901,59632:38927,59633:38924,59634:38968,59635:38948,59636:38945,59637:38967,59638:38973,59639:38982,59640:38991,59641:38987,59642:39019,59643:39023,59644:39024,59712:39025,59713:39028,59714:39027,59715:39082,59716:39087,59717:39089,59718:39094,59719:39108,59720:39107,59721:39110,59722:39145,59723:39147,59724:39171,59725:39177,59726:39186,59727:39188,59728:39192,59729:39201,59730:39197,59731:39198,59732:39204,59733:39200,59734:39212,59735:39214,59736:39229,59737:39230,59738:39234,59739:39241,59740:39237,59741:39248,59742:39243,59743:39249,59744:39250,59745:39244,59746:39253,59747:39319,59748:39320,59749:39333,59750:39341,59751:39342,59752:39356,59753:39391,59754:39387,59755:39389,59756:39384,59757:39377,59758:39405,59759:39406,59760:39409,59761:39410,59762:39419,59763:39416,59764:39425,59765:39439,59766:39429,59767:39394,59768:39449,59769:39467,59770:39479,59771:39493,59772:39490,59773:39488,59774:39491,59776:39486,59777:39509,59778:39501,59779:39515,59780:39511,59781:39519,59782:39522,59783:39525,59784:39524,59785:39529,59786:39531,59787:39530,59788:39597,59789:39600,59790:39612,59791:39616,59792:39631,59793:39633,59794:39635,59795:39636,59796:39646,59797:39647,59798:39650,59799:39651,59800:39654,59801:39663,59802:39659,59803:39662,59804:39668,59805:39665,59806:39671,59807:39675,59808:39686,59809:39704,59810:39706,59811:39711,59812:39714,59813:39715,59814:39717,59815:39719,59816:39720,59817:39721,59818:39722,59819:39726,59820:39727,59821:39730,59822:39748,59823:39747,59824:39759,59825:39757,59826:39758,59827:39761,59828:39768,59829:39796,59830:39827,59831:39811,59832:39825,59833:39830,59834:39831,59835:39839,59836:39840,59837:39848,59838:39860,59839:39872,59840:39882,59841:39865,59842:39878,59843:39887,59844:39889,59845:39890,59846:39907,59847:39906,59848:39908,59849:39892,59850:39905,59851:39994,59852:39922,59853:39921,59854:39920,59855:39957,59856:39956,59857:39945,59858:39955,59859:39948,59860:39942,59861:39944,59862:39954,59863:39946,59864:39940,59865:39982,59866:39963,59867:39973,59868:39972,59869:39969,59870:39984,59871:40007,59872:39986,59873:40006,59874:39998,59875:40026,59876:40032,59877:40039,59878:40054,59879:40056,59880:40167,59881:40172,59882:40176,59883:40201,59884:40200,59885:40171,59886:40195,59887:40198,59888:40234,59889:40230,59890:40367,59891:40227,59892:40223,59893:40260,59894:40213,59895:40210,59896:40257,59897:40255,59898:40254,59899:40262,59900:40264,59968:40285,59969:40286,59970:40292,59971:40273,59972:40272,59973:40281,59974:40306,59975:40329,59976:40327,59977:40363,59978:40303,59979:40314,59980:40346,59981:40356,59982:40361,59983:40370,59984:40388,59985:40385,59986:40379,59987:40376,59988:40378,59989:40390,59990:40399,59991:40386,59992:40409,59993:40403,59994:40440,59995:40422,59996:40429,59997:40431,59998:40445,59999:40474,6e4:40475,60001:40478,60002:40565,60003:40569,60004:40573,60005:40577,60006:40584,60007:40587,60008:40588,60009:40594,60010:40597,60011:40593,60012:40605,60013:40613,60014:40617,60015:40632,60016:40618,60017:40621,60018:38753,60019:40652,60020:40654,60021:40655,60022:40656,60023:40660,60024:40668,60025:40670,60026:40669,60027:40672,60028:40677,60029:40680,60030:40687,60032:40692,60033:40694,60034:40695,60035:40697,60036:40699,60037:40700,60038:40701,60039:40711,60040:40712,60041:30391,60042:40725,60043:40737,60044:40748,60045:40766,60046:40778,60047:40786,60048:40788,60049:40803,60050:40799,60051:40800,60052:40801,60053:40806,60054:40807,60055:40812,60056:40810,60057:40823,60058:40818,60059:40822,60060:40853,60061:40860,60062:40864,60063:22575,60064:27079,60065:36953,60066:29796,60067:20956,60068:29081}},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=r(1),c=r(2);e.decode=function(o,e){var r=new Uint8ClampedArray(o.length);r.set(o);for(var s=new t.default(285,256,0),a=new c.default(s,r),n=new Uint8ClampedArray(e),d=!1,l=0;l<e;l++){var i=a.evaluateAt(s.exp(l+s.generatorBase));n[n.length-1-l]=i,0!==i&&(d=!0)}if(!d)return r;var B=new c.default(s,n),k=function(o,e,r,t){var c;e.degree()<r.degree()&&(e=(c=[r,e])[0],r=c[1]);for(var s=e,a=r,n=o.zero,d=o.one;a.degree()>=t/2;){var l=s,i=n;if(n=d,(s=a).isZero())return null;a=l;for(var B=o.zero,k=s.getCoefficient(s.degree()),u=o.inverse(k);a.degree()>=s.degree()&&!a.isZero();){var C=a.degree()-s.degree(),m=o.multiply(a.getCoefficient(a.degree()),u);B=B.addOrSubtract(o.buildMonomial(C,m)),a=a.addOrSubtract(s.multiplyByMonomial(C,m))}if(d=B.multiplyPoly(n).addOrSubtract(i),a.degree()>=s.degree())return null}var f=d.getCoefficient(0);if(0===f)return null;var w=o.inverse(f);return[d.multiply(w),a.multiply(w)]}(s,s.buildMonomial(e,1),B,e);if(null===k)return null;var u=function(o,e){var r=e.degree();if(1===r)return[e.getCoefficient(1)];for(var t=new Array(r),c=0,s=1;s<o.size&&c<r;s++)0===e.evaluateAt(s)&&(t[c]=o.inverse(s),c++);return c!==r?null:t}(s,k[0]);if(null==u)return null;for(var C=function(o,e,r){for(var c=r.length,s=new Array(c),a=0;a<c;a++){for(var n=o.inverse(r[a]),d=1,l=0;l<c;l++)a!==l&&(d=o.multiply(d,t.addOrSubtractGF(1,o.multiply(r[l],n))));s[a]=o.multiply(e.evaluateAt(n),o.inverse(d)),0!==o.generatorBase&&(s[a]=o.multiply(s[a],n))}return s}(s,k[1],u),m=0;m<u.length;m++){var f=r.length-1-s.log(u[m]);if(f<0)return null;r[f]=t.addOrSubtractGF(r[f],C[m])}return r}},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VERSIONS=[{infoBits:null,versionNumber:1,alignmentPatternCenters:[],errorCorrectionLevels:[{ecCodewordsPerBlock:7,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:10,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:16}]},{ecCodewordsPerBlock:13,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:13}]},{ecCodewordsPerBlock:17,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:9}]}]},{infoBits:null,versionNumber:2,alignmentPatternCenters:[6,18],errorCorrectionLevels:[{ecCodewordsPerBlock:10,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:34}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:28}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:22}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:16}]}]},{infoBits:null,versionNumber:3,alignmentPatternCenters:[6,22],errorCorrectionLevels:[{ecCodewordsPerBlock:15,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:55}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:13}]}]},{infoBits:null,versionNumber:4,alignmentPatternCenters:[6,26],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:80}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:32}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:9}]}]},{infoBits:null,versionNumber:5,alignmentPatternCenters:[6,30],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:43}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:15},{numBlocks:2,dataCodewordsPerBlock:16}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:11},{numBlocks:2,dataCodewordsPerBlock:12}]}]},{infoBits:null,versionNumber:6,alignmentPatternCenters:[6,34],errorCorrectionLevels:[{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:68}]},{ecCodewordsPerBlock:16,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:27}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:15}]}]},{infoBits:31892,versionNumber:7,alignmentPatternCenters:[6,22,38],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:78}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:31}]},{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:4,dataCodewordsPerBlock:15}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:13},{numBlocks:1,dataCodewordsPerBlock:14}]}]},{infoBits:34236,versionNumber:8,alignmentPatternCenters:[6,24,42],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:97}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:38},{numBlocks:2,dataCodewordsPerBlock:39}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:18},{numBlocks:2,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:14},{numBlocks:2,dataCodewordsPerBlock:15}]}]},{infoBits:39577,versionNumber:9,alignmentPatternCenters:[6,26,46],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:36},{numBlocks:2,dataCodewordsPerBlock:37}]},{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:16},{numBlocks:4,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:12},{numBlocks:4,dataCodewordsPerBlock:13}]}]},{infoBits:42195,versionNumber:10,alignmentPatternCenters:[6,28,50],errorCorrectionLevels:[{ecCodewordsPerBlock:18,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:68},{numBlocks:2,dataCodewordsPerBlock:69}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:43},{numBlocks:1,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:19},{numBlocks:2,dataCodewordsPerBlock:20}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:15},{numBlocks:2,dataCodewordsPerBlock:16}]}]},{infoBits:48118,versionNumber:11,alignmentPatternCenters:[6,30,54],errorCorrectionLevels:[{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:81}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:50},{numBlocks:4,dataCodewordsPerBlock:51}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:22},{numBlocks:4,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:12},{numBlocks:8,dataCodewordsPerBlock:13}]}]},{infoBits:51042,versionNumber:12,alignmentPatternCenters:[6,32,58],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:92},{numBlocks:2,dataCodewordsPerBlock:93}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:36},{numBlocks:2,dataCodewordsPerBlock:37}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:20},{numBlocks:6,dataCodewordsPerBlock:21}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:14},{numBlocks:4,dataCodewordsPerBlock:15}]}]},{infoBits:55367,versionNumber:13,alignmentPatternCenters:[6,34,62],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:107}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:37},{numBlocks:1,dataCodewordsPerBlock:38}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:20},{numBlocks:4,dataCodewordsPerBlock:21}]},{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:11},{numBlocks:4,dataCodewordsPerBlock:12}]}]},{infoBits:58893,versionNumber:14,alignmentPatternCenters:[6,26,46,66],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:115},{numBlocks:1,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:40},{numBlocks:5,dataCodewordsPerBlock:41}]},{ecCodewordsPerBlock:20,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:16},{numBlocks:5,dataCodewordsPerBlock:17}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:12},{numBlocks:5,dataCodewordsPerBlock:13}]}]},{infoBits:63784,versionNumber:15,alignmentPatternCenters:[6,26,48,70],errorCorrectionLevels:[{ecCodewordsPerBlock:22,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:87},{numBlocks:1,dataCodewordsPerBlock:88}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:41},{numBlocks:5,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:24},{numBlocks:7,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:12},{numBlocks:7,dataCodewordsPerBlock:13}]}]},{infoBits:68472,versionNumber:16,alignmentPatternCenters:[6,26,50,74],errorCorrectionLevels:[{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:98},{numBlocks:1,dataCodewordsPerBlock:99}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:45},{numBlocks:3,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:19},{numBlocks:2,dataCodewordsPerBlock:20}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:15},{numBlocks:13,dataCodewordsPerBlock:16}]}]},{infoBits:70749,versionNumber:17,alignmentPatternCenters:[6,30,54,78],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:107},{numBlocks:5,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:46},{numBlocks:1,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:22},{numBlocks:15,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:17,dataCodewordsPerBlock:15}]}]},{infoBits:76311,versionNumber:18,alignmentPatternCenters:[6,30,56,82],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:120},{numBlocks:1,dataCodewordsPerBlock:121}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:9,dataCodewordsPerBlock:43},{numBlocks:4,dataCodewordsPerBlock:44}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:22},{numBlocks:1,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:14},{numBlocks:19,dataCodewordsPerBlock:15}]}]},{infoBits:79154,versionNumber:19,alignmentPatternCenters:[6,30,58,86],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:113},{numBlocks:4,dataCodewordsPerBlock:114}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:44},{numBlocks:11,dataCodewordsPerBlock:45}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:21},{numBlocks:4,dataCodewordsPerBlock:22}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:9,dataCodewordsPerBlock:13},{numBlocks:16,dataCodewordsPerBlock:14}]}]},{infoBits:84390,versionNumber:20,alignmentPatternCenters:[6,34,62,90],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:107},{numBlocks:5,dataCodewordsPerBlock:108}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:41},{numBlocks:13,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:24},{numBlocks:5,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:15},{numBlocks:10,dataCodewordsPerBlock:16}]}]},{infoBits:87683,versionNumber:21,alignmentPatternCenters:[6,28,50,72,94],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:116},{numBlocks:4,dataCodewordsPerBlock:117}]},{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:42}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:22},{numBlocks:6,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:16},{numBlocks:6,dataCodewordsPerBlock:17}]}]},{infoBits:92361,versionNumber:22,alignmentPatternCenters:[6,26,50,74,98],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:111},{numBlocks:7,dataCodewordsPerBlock:112}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:24},{numBlocks:16,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:24,ecBlocks:[{numBlocks:34,dataCodewordsPerBlock:13}]}]},{infoBits:96236,versionNumber:23,alignmentPatternCenters:[6,30,54,74,102],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:121},{numBlocks:5,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:47},{numBlocks:14,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:16,dataCodewordsPerBlock:15},{numBlocks:14,dataCodewordsPerBlock:16}]}]},{infoBits:102084,versionNumber:24,alignmentPatternCenters:[6,28,54,80,106],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:117},{numBlocks:4,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:45},{numBlocks:14,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:24},{numBlocks:16,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:30,dataCodewordsPerBlock:16},{numBlocks:2,dataCodewordsPerBlock:17}]}]},{infoBits:102881,versionNumber:25,alignmentPatternCenters:[6,32,58,84,110],errorCorrectionLevels:[{ecCodewordsPerBlock:26,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:106},{numBlocks:4,dataCodewordsPerBlock:107}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:47},{numBlocks:13,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:24},{numBlocks:22,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:15},{numBlocks:13,dataCodewordsPerBlock:16}]}]},{infoBits:110507,versionNumber:26,alignmentPatternCenters:[6,30,58,86,114],errorCorrectionLevels:[{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:114},{numBlocks:2,dataCodewordsPerBlock:115}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:46},{numBlocks:4,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:28,dataCodewordsPerBlock:22},{numBlocks:6,dataCodewordsPerBlock:23}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:33,dataCodewordsPerBlock:16},{numBlocks:4,dataCodewordsPerBlock:17}]}]},{infoBits:110734,versionNumber:27,alignmentPatternCenters:[6,34,62,90,118],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:122},{numBlocks:4,dataCodewordsPerBlock:123}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:45},{numBlocks:3,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:8,dataCodewordsPerBlock:23},{numBlocks:26,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:15},{numBlocks:28,dataCodewordsPerBlock:16}]}]},{infoBits:117786,versionNumber:28,alignmentPatternCenters:[6,26,50,74,98,122],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:117},{numBlocks:10,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:3,dataCodewordsPerBlock:45},{numBlocks:23,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:24},{numBlocks:31,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:15},{numBlocks:31,dataCodewordsPerBlock:16}]}]},{infoBits:119615,versionNumber:29,alignmentPatternCenters:[6,30,54,78,102,126],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:7,dataCodewordsPerBlock:116},{numBlocks:7,dataCodewordsPerBlock:117}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:21,dataCodewordsPerBlock:45},{numBlocks:7,dataCodewordsPerBlock:46}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:23},{numBlocks:37,dataCodewordsPerBlock:24}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:15},{numBlocks:26,dataCodewordsPerBlock:16}]}]},{infoBits:126325,versionNumber:30,alignmentPatternCenters:[6,26,52,78,104,130],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:5,dataCodewordsPerBlock:115},{numBlocks:10,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:47},{numBlocks:10,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:15,dataCodewordsPerBlock:24},{numBlocks:25,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:23,dataCodewordsPerBlock:15},{numBlocks:25,dataCodewordsPerBlock:16}]}]},{infoBits:127568,versionNumber:31,alignmentPatternCenters:[6,30,56,82,108,134],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:115},{numBlocks:3,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:46},{numBlocks:29,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:42,dataCodewordsPerBlock:24},{numBlocks:1,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:23,dataCodewordsPerBlock:15},{numBlocks:28,dataCodewordsPerBlock:16}]}]},{infoBits:133589,versionNumber:32,alignmentPatternCenters:[6,34,60,86,112,138],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:115}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:46},{numBlocks:23,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:24},{numBlocks:35,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:15},{numBlocks:35,dataCodewordsPerBlock:16}]}]},{infoBits:136944,versionNumber:33,alignmentPatternCenters:[6,30,58,86,114,142],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:115},{numBlocks:1,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:14,dataCodewordsPerBlock:46},{numBlocks:21,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:29,dataCodewordsPerBlock:24},{numBlocks:19,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:11,dataCodewordsPerBlock:15},{numBlocks:46,dataCodewordsPerBlock:16}]}]},{infoBits:141498,versionNumber:34,alignmentPatternCenters:[6,34,62,90,118,146],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:115},{numBlocks:6,dataCodewordsPerBlock:116}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:14,dataCodewordsPerBlock:46},{numBlocks:23,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:44,dataCodewordsPerBlock:24},{numBlocks:7,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:59,dataCodewordsPerBlock:16},{numBlocks:1,dataCodewordsPerBlock:17}]}]},{infoBits:145311,versionNumber:35,alignmentPatternCenters:[6,30,54,78,102,126,150],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:121},{numBlocks:7,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:12,dataCodewordsPerBlock:47},{numBlocks:26,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:39,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:22,dataCodewordsPerBlock:15},{numBlocks:41,dataCodewordsPerBlock:16}]}]},{infoBits:150283,versionNumber:36,alignmentPatternCenters:[6,24,50,76,102,128,154],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:121},{numBlocks:14,dataCodewordsPerBlock:122}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:6,dataCodewordsPerBlock:47},{numBlocks:34,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:46,dataCodewordsPerBlock:24},{numBlocks:10,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:2,dataCodewordsPerBlock:15},{numBlocks:64,dataCodewordsPerBlock:16}]}]},{infoBits:152622,versionNumber:37,alignmentPatternCenters:[6,28,54,80,106,132,158],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:17,dataCodewordsPerBlock:122},{numBlocks:4,dataCodewordsPerBlock:123}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:29,dataCodewordsPerBlock:46},{numBlocks:14,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:49,dataCodewordsPerBlock:24},{numBlocks:10,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:24,dataCodewordsPerBlock:15},{numBlocks:46,dataCodewordsPerBlock:16}]}]},{infoBits:158308,versionNumber:38,alignmentPatternCenters:[6,32,58,84,110,136,162],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:4,dataCodewordsPerBlock:122},{numBlocks:18,dataCodewordsPerBlock:123}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:13,dataCodewordsPerBlock:46},{numBlocks:32,dataCodewordsPerBlock:47}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:48,dataCodewordsPerBlock:24},{numBlocks:14,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:42,dataCodewordsPerBlock:15},{numBlocks:32,dataCodewordsPerBlock:16}]}]},{infoBits:161089,versionNumber:39,alignmentPatternCenters:[6,26,54,82,110,138,166],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:20,dataCodewordsPerBlock:117},{numBlocks:4,dataCodewordsPerBlock:118}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:40,dataCodewordsPerBlock:47},{numBlocks:7,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:43,dataCodewordsPerBlock:24},{numBlocks:22,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:10,dataCodewordsPerBlock:15},{numBlocks:67,dataCodewordsPerBlock:16}]}]},{infoBits:167017,versionNumber:40,alignmentPatternCenters:[6,30,58,86,114,142,170],errorCorrectionLevels:[{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:19,dataCodewordsPerBlock:118},{numBlocks:6,dataCodewordsPerBlock:119}]},{ecCodewordsPerBlock:28,ecBlocks:[{numBlocks:18,dataCodewordsPerBlock:47},{numBlocks:31,dataCodewordsPerBlock:48}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:34,dataCodewordsPerBlock:24},{numBlocks:34,dataCodewordsPerBlock:25}]},{ecCodewordsPerBlock:30,ecBlocks:[{numBlocks:20,dataCodewordsPerBlock:15},{numBlocks:61,dataCodewordsPerBlock:16}]}]}]},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=r(0);function c(o,e,r,t){var c=o.x-e.x+r.x-t.x,s=o.y-e.y+r.y-t.y;if(0===c&&0===s)return{a11:e.x-o.x,a12:e.y-o.y,a13:0,a21:r.x-e.x,a22:r.y-e.y,a23:0,a31:o.x,a32:o.y,a33:1};var a=e.x-r.x,n=t.x-r.x,d=e.y-r.y,l=t.y-r.y,i=a*l-n*d,B=(c*l-n*s)/i,k=(a*s-c*d)/i;return{a11:e.x-o.x+B*e.x,a12:e.y-o.y+B*e.y,a13:B,a21:t.x-o.x+k*t.x,a22:t.y-o.y+k*t.y,a23:k,a31:o.x,a32:o.y,a33:1}}e.extract=function(o,e){for(var r,s,a=function(o,e,r,t){var s=c(o,e,r,t);return{a11:s.a22*s.a33-s.a23*s.a32,a12:s.a13*s.a32-s.a12*s.a33,a13:s.a12*s.a23-s.a13*s.a22,a21:s.a23*s.a31-s.a21*s.a33,a22:s.a11*s.a33-s.a13*s.a31,a23:s.a13*s.a21-s.a11*s.a23,a31:s.a21*s.a32-s.a22*s.a31,a32:s.a12*s.a31-s.a11*s.a32,a33:s.a11*s.a22-s.a12*s.a21}}({x:3.5,y:3.5},{x:e.dimension-3.5,y:3.5},{x:e.dimension-6.5,y:e.dimension-6.5},{x:3.5,y:e.dimension-3.5}),n=c(e.topLeft,e.topRight,e.alignmentPattern,e.bottomLeft),d=(s=a,{a11:(r=n).a11*s.a11+r.a21*s.a12+r.a31*s.a13,a12:r.a12*s.a11+r.a22*s.a12+r.a32*s.a13,a13:r.a13*s.a11+r.a23*s.a12+r.a33*s.a13,a21:r.a11*s.a21+r.a21*s.a22+r.a31*s.a23,a22:r.a12*s.a21+r.a22*s.a22+r.a32*s.a23,a23:r.a13*s.a21+r.a23*s.a22+r.a33*s.a23,a31:r.a11*s.a31+r.a21*s.a32+r.a31*s.a33,a32:r.a12*s.a31+r.a22*s.a32+r.a32*s.a33,a33:r.a13*s.a31+r.a23*s.a32+r.a33*s.a33}),l=t.BitMatrix.createEmpty(e.dimension,e.dimension),i=function(o,e){var r=d.a13*o+d.a23*e+d.a33;return{x:(d.a11*o+d.a21*e+d.a31)/r,y:(d.a12*o+d.a22*e+d.a32)/r}},B=0;B<e.dimension;B++)for(var k=0;k<e.dimension;k++){var u=i(k+.5,B+.5);l.set(k,B,o.get(Math.floor(u.x),Math.floor(u.y)))}return{matrix:l,mappingFunction:i}}},function(o,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=function(o,e){return Math.sqrt(Math.pow(e.x-o.x,2)+Math.pow(e.y-o.y,2))};function c(o){return o.reduce((function(o,e){return o+e}))}function s(o,e,r,c){var s,a,n,d,l=[{x:Math.floor(o.x),y:Math.floor(o.y)}],i=Math.abs(e.y-o.y)>Math.abs(e.x-o.x);i?(s=Math.floor(o.y),a=Math.floor(o.x),n=Math.floor(e.y),d=Math.floor(e.x)):(s=Math.floor(o.x),a=Math.floor(o.y),n=Math.floor(e.x),d=Math.floor(e.y));for(var B=Math.abs(n-s),k=Math.abs(d-a),u=Math.floor(-B/2),C=s<n?1:-1,m=a<d?1:-1,f=!0,w=s,P=a;w!==n+C;w+=C){var v=i?P:w,h=i?w:P;if(r.get(v,h)!==f&&(f=!f,l.push({x:v,y:h}),l.length===c+1))break;if((u+=k)>0){if(P===d)break;P+=m,u-=B}}for(var y=[],p=0;p<c;p++)l[p]&&l[p+1]?y.push(t(l[p],l[p+1])):y.push(0);return y}function a(o,e,r,t){var c,a=e.y-o.y,n=e.x-o.x,d=s(o,e,r,Math.ceil(t/2)),l=s(o,{x:o.x-n,y:o.y-a},r,Math.ceil(t/2)),i=d.shift()+l.shift()-1;return(c=l.concat(i)).concat.apply(c,d)}function n(o,e){var r=c(o)/c(e),t=0;return e.forEach((function(e,c){t+=Math.pow(o[c]-e*r,2)})),{averageSize:r,error:t}}function d(o,e,r){try{var t=a(o,{x:-1,y:o.y},r,e.length),c=a(o,{x:o.x,y:-1},r,e.length),s=a(o,{x:Math.max(0,o.x-o.y)-1,y:Math.max(0,o.y-o.x)-1},r,e.length),d=a(o,{x:Math.min(r.width,o.x+o.y)+1,y:Math.min(r.height,o.y+o.x)+1},r,e.length),l=n(t,e),i=n(c,e),B=n(s,e),k=n(d,e),u=Math.sqrt(l.error*l.error+i.error*i.error+B.error*B.error+k.error*k.error),C=(l.averageSize+i.averageSize+B.averageSize+k.averageSize)/4;return u+(Math.pow(l.averageSize-C,2)+Math.pow(i.averageSize-C,2)+Math.pow(B.averageSize-C,2)+Math.pow(k.averageSize-C,2))/C}catch(o){return 1/0}}function l(o,e){for(var r=Math.round(e.x);o.get(r,Math.round(e.y));)r--;for(var t=Math.round(e.x);o.get(t,Math.round(e.y));)t++;for(var c=(r+t)/2,s=Math.round(e.y);o.get(Math.round(c),s);)s--;for(var a=Math.round(e.y);o.get(Math.round(c),a);)a++;return{x:c,y:(s+a)/2}}function i(o,e,r,s,n){var l,i,B;try{l=function(o,e,r,s){var n=(c(a(o,r,s,5))/7+c(a(o,e,s,5))/7+c(a(r,o,s,5))/7+c(a(e,o,s,5))/7)/4;if(n<1)throw new Error("Invalid module size");var d=Math.round(t(o,e)/n),l=Math.round(t(o,r)/n),i=Math.floor((d+l)/2)+7;switch(i%4){case 0:i++;break;case 2:i--}return{dimension:i,moduleSize:n}}(s,r,n,o),i=l.dimension,B=l.moduleSize}catch(o){return null}var k=r.x-s.x+n.x,u=r.y-s.y+n.y,C=(t(s,n)+t(s,r))/2/B,m=1-3/C,f={x:s.x+m*(k-s.x),y:s.y+m*(u-s.y)},w=e.map((function(e){var r=(e.top.startX+e.top.endX+e.bottom.startX+e.bottom.endX)/4,s=(e.top.y+e.bottom.y+1)/2;if(o.get(Math.floor(r),Math.floor(s))){var a=[e.top.endX-e.top.startX,e.bottom.endX-e.bottom.startX,e.bottom.y-e.top.y+1];c(a);return{x:r,y:s,score:d({x:Math.floor(r),y:Math.floor(s)},[1,1,1],o)+t({x:r,y:s},f)}}})).filter((function(o){return!!o})).sort((function(o,e){return o.score-e.score}));return{alignmentPattern:C>=15&&w.length?w[0]:f,dimension:i}}e.locate=function(o){for(var e=[],r=[],s=[],a=[],n=function(t){for(var n=0,d=!1,l=[0,0,0,0,0],i=function(e){var s=o.get(e,t);if(s===d)n++;else{l=[l[1],l[2],l[3],l[4],n],n=1,d=s;var i=c(l)/7,B=Math.abs(l[0]-i)<i&&Math.abs(l[1]-i)<i&&Math.abs(l[2]-3*i)<3*i&&Math.abs(l[3]-i)<i&&Math.abs(l[4]-i)<i&&!s,k=c(l.slice(-3))/3,u=Math.abs(l[2]-k)<k&&Math.abs(l[3]-k)<k&&Math.abs(l[4]-k)<k&&s;if(B){var C=e-l[3]-l[4],m=C-l[2],f={startX:m,endX:C,y:t};(w=r.filter((function(o){return m>=o.bottom.startX&&m<=o.bottom.endX||C>=o.bottom.startX&&m<=o.bottom.endX||m<=o.bottom.startX&&C>=o.bottom.endX&&l[2]/(o.bottom.endX-o.bottom.startX)<1.5&&l[2]/(o.bottom.endX-o.bottom.startX)>.5}))).length>0?w[0].bottom=f:r.push({top:f,bottom:f})}if(u){var w,P=e-l[4],v=P-l[3];f={startX:v,y:t,endX:P};(w=a.filter((function(o){return v>=o.bottom.startX&&v<=o.bottom.endX||P>=o.bottom.startX&&v<=o.bottom.endX||v<=o.bottom.startX&&P>=o.bottom.endX&&l[2]/(o.bottom.endX-o.bottom.startX)<1.5&&l[2]/(o.bottom.endX-o.bottom.startX)>.5}))).length>0?w[0].bottom=f:a.push({top:f,bottom:f})}}},B=-1;B<=o.width;B++)i(B);e.push.apply(e,r.filter((function(o){return o.bottom.y!==t&&o.bottom.y-o.top.y>=2}))),r=r.filter((function(o){return o.bottom.y===t})),s.push.apply(s,a.filter((function(o){return o.bottom.y!==t}))),a=a.filter((function(o){return o.bottom.y===t}))},B=0;B<=o.height;B++)n(B);e.push.apply(e,r.filter((function(o){return o.bottom.y-o.top.y>=2}))),s.push.apply(s,a);var k=e.filter((function(o){return o.bottom.y-o.top.y>=2})).map((function(e){var r=(e.top.startX+e.top.endX+e.bottom.startX+e.bottom.endX)/4,t=(e.top.y+e.bottom.y+1)/2;if(o.get(Math.round(r),Math.round(t))){var s=[e.top.endX-e.top.startX,e.bottom.endX-e.bottom.startX,e.bottom.y-e.top.y+1],a=c(s)/s.length;return{score:d({x:Math.round(r),y:Math.round(t)},[1,1,3,1,1],o),x:r,y:t,size:a}}})).filter((function(o){return!!o})).sort((function(o,e){return o.score-e.score})).map((function(o,e,r){if(e>4)return null;var t=r.filter((function(o,r){return e!==r})).map((function(e){return{x:e.x,y:e.y,score:e.score+Math.pow(e.size-o.size,2)/o.size,size:e.size}})).sort((function(o,e){return o.score-e.score}));if(t.length<2)return null;var c=o.score+t[0].score+t[1].score;return{points:[o].concat(t.slice(0,2)),score:c}})).filter((function(o){return!!o})).sort((function(o,e){return o.score-e.score}));if(0===k.length)return null;var u=function(o,e,r){var c,s,a,n,d,l,i,B=t(o,e),k=t(e,r),u=t(o,r);return k>=B&&k>=u?(d=(c=[e,o,r])[0],l=c[1],i=c[2]):u>=k&&u>=B?(d=(s=[o,e,r])[0],l=s[1],i=s[2]):(d=(a=[o,r,e])[0],l=a[1],i=a[2]),(i.x-l.x)*(d.y-l.y)-(i.y-l.y)*(d.x-l.x)<0&&(d=(n=[i,d])[0],i=n[1]),{bottomLeft:d,topLeft:l,topRight:i}}(k[0].points[0],k[0].points[1],k[0].points[2]),C=u.topRight,m=u.topLeft,f=u.bottomLeft,w=i(o,s,C,m,f),P=[];w&&P.push({alignmentPattern:{x:w.alignmentPattern.x,y:w.alignmentPattern.y},bottomLeft:{x:f.x,y:f.y},dimension:w.dimension,topLeft:{x:m.x,y:m.y},topRight:{x:C.x,y:C.y}});var v=l(o,C),h=l(o,m),y=l(o,f),p=i(o,s,v,h,y);return p&&P.push({alignmentPattern:{x:p.alignmentPattern.x,y:p.alignmentPattern.y},bottomLeft:{x:y.x,y:y.y},topLeft:{x:h.x,y:h.y},topRight:{x:v.x,y:v.y},dimension:p.dimension}),0===P.length?null:P}}]).default}));
+//# sourceMappingURL=/sm/261261d91f249d4079ae119cfa50f739467d90fc365078a671172e0f499e862a.map
\ No newline at end of file
diff --git a/Scripts/lib-flexible-master/flexible.css b/Scripts/lib-flexible-master/flexible.css
new file mode 100644
index 0000000..b4348c8
--- /dev/null
+++ b/Scripts/lib-flexible-master/flexible.css
@@ -0,0 +1 @@
+@charset "utf-8";html{color:#000;background:#fff;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{font-family:sans-serif}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}abbr,acronym{border:0;font-variant:normal}del{text-decoration:line-through}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}q:before,q:after{content:''}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}a:hover{text-decoration:underline}ins,a{text-decoration:none}
\ No newline at end of file
diff --git a/Scripts/lib-flexible-master/flexible.js b/Scripts/lib-flexible-master/flexible.js
new file mode 100644
index 0000000..d584a83
--- /dev/null
+++ b/Scripts/lib-flexible-master/flexible.js
@@ -0,0 +1,128 @@
+// 鍏充簬鎵嬫満绔�傞厤鎬ф柟妗�:
+//1銆佸鏋滄槸鏁翠釜椤圭洰锛屽缓璁娇鐢╢lexible.js锛岀敤rem瀹炵幇閫傞厤
+//2銆佸鏋滃彧鏄嚑涓畝鍗曠殑椤甸潰锛屽彲浠ヤ娇鐢╢lex甯冨眬+鐧惧垎鐧�
+//3銆佸浜庣壒娈婃儏鍐典笅鐨勯�傞厤锛屽彲浠ュ獟浣撴煡璇㈠疄鐜�
+(function (win, lib) {
+ var doc = win.document;
+ var docEl = doc.documentElement;
+ var metaEl = doc.querySelector('meta[name="viewport"]');
+ var flexibleEl = doc.querySelector('meta[name="flexible"]');
+ var dpr = 0;
+ var scale = 0;
+ var tid;
+ var flexible = lib.flexible || (lib.flexible = {});
+
+ if (metaEl) {
+ console.warn('灏嗘牴鎹凡鏈夌殑meta鏍囩鏉ヨ缃缉鏀炬瘮渚�');
+ var match = metaEl.getAttribute('content').match(/initial\-scale=([\d\.]+)/);
+ if (match) {
+ scale = parseFloat(match[1]);
+ dpr = parseInt(1 / scale);
+ }
+ } else if (flexibleEl) {
+ var content = flexibleEl.getAttribute('content');
+ if (content) {
+ var initialDpr = content.match(/initial\-dpr=([\d\.]+)/);
+ var maximumDpr = content.match(/maximum\-dpr=([\d\.]+)/);
+ if (initialDpr) {
+ dpr = parseFloat(initialDpr[1]);
+ scale = parseFloat((1 / dpr).toFixed(2));
+ }
+ if (maximumDpr) {
+ dpr = parseFloat(maximumDpr[1]);
+ scale = parseFloat((1 / dpr).toFixed(2));
+ }
+ }
+ }
+ if (!dpr && !scale) {
+ var isAndroid = win.navigator.appVersion.match(/android/gi);
+ var isIPhone = win.navigator.appVersion.match(/iphone/gi);
+ var devicePixelRatio = win.devicePixelRatio;
+ if (isIPhone) {
+ // iOS涓嬶紝瀵逛簬2鍜�3鐨勫睆锛岀敤2鍊嶇殑鏂规锛屽叾浣欑殑鐢�1鍊嶆柟妗�
+ if (devicePixelRatio >= 3 && (!dpr || dpr >= 3)) {
+ dpr = 3;
+ } else if (devicePixelRatio >= 2 && (!dpr || dpr >= 2)) {
+ dpr = 2;
+ } else {
+ dpr = 1;
+ }
+ } else {
+ // 鍏朵粬璁惧涓嬶紝浠嶆棫浣跨敤1鍊嶇殑鏂规
+ dpr = 1;
+ }
+ scale = 1 / dpr;
+ }
+ docEl.setAttribute('data-dpr', dpr);
+ if (!metaEl) {
+ metaEl = doc.createElement('meta');
+ metaEl.setAttribute('name', 'viewport');
+ metaEl.setAttribute('content', 'initial-scale=' + scale + ', maximum-scale=' + scale + ', minimum-scale=' + scale + ', user-scalable=no');
+ if (docEl.firstElementChild) {
+ docEl.firstElementChild.appendChild(metaEl);
+ } else {
+ var wrap = doc.createElement('div');
+ wrap.appendChild(metaEl);
+ doc.write(wrap.innerHTML);
+ }
+ }
+ // 鎻愮ず
+ // 鍙﹀寮虹儓寤鸿瀵笿S鍋氬唴鑱斿鐞嗭紝鍦ㄦ墍鏈夎祫婧愬姞杞戒箣鍓嶆墽琛岃繖涓狫S銆傛墽琛岃繖涓狫S鍚庯紝浼氬湪鍏冪礌涓婂鍔犱竴涓猟ata-dpr灞炴�э紝浠ュ強涓�涓猣ont-size鏍峰紡銆�
+ // JS浼氭牴鎹笉鍚岀殑璁惧娣诲姞涓嶅悓鐨刣ata-dpr鍊硷紝姣斿璇�2鎴栬��3锛屽悓鏃朵細缁檋tml鍔犱笂瀵瑰簲鐨刦ont-size鐨勫�硷紝姣斿璇�75px銆�
+ // 濡傛涓�鏉ワ紝椤甸潰涓殑鍏冪礌锛岄兘鍙互閫氳繃rem鍗曚綅鏉ヨ缃�備粬浠細鏍规嵁html鍏冪礌鐨刦ont-size鍊煎仛鐩稿簲鐨勮绠楋紝浠庤�屽疄鐜板睆骞曠殑閫傞厤鏁堟灉銆�
+
+ // !!!!!!!!鍏跺疄flexible榛樿浼氭煡鎵緉ame="viewport"鎴栬�卬ame="flexible"鐨刴eta鏍囩,鎵�浠ヤ笉瑕佸啓<meta name="viewport" content="">鎴栬��<meta name="flexible" content="">
+ // 杩欐牱浼氭湁榛樿dpr鍊�,flexible.js浣滅敤鐨刪tml鐨刣ata-dpr鍒欎笉浼氬彉
+
+ // 浜嬪疄涓� flexible.js 鍋氫簡涓嬮潰涓変欢浜嬶細
+ // 鍔ㄦ�佹敼鍐欐爣绛�
+ // 缁�<html>鍏冪礌娣诲姞data-dpr灞炴�э紝骞朵笖鍔ㄦ�佹敼鍐檇ata-dpr鐨勫��
+ // 缁�<html>鍏冪礌娣诲姞font-size灞炴�э紝骞朵笖鍔ㄦ�佹敼鍐檉ont-size鐨勫��
+
+ // 鍒╃敤rem鏃朵慨鏀逛笅闈㈢殑涓や釜鍊硷紝渚嬪褰撹璁$瀹戒负750鏃讹紝淇敼涓嬪垪鍊间负750, 7.5锛屽垯鐜板湪1rem涓�100px锛屽嵆璁捐绋夸腑100px鐨勮窛绂诲嵆涓�1rem
+ // 1rem瑕佸ぇ浜庣瓑浜�12px(鍗充袱涓暟鐩搁櫎涓嶈兘灏忎簬12) 鍥犱负缃戦〉鑳芥樉绀虹殑鏈�灏忓瓧绗︿负12px
+ function refreshRem() {
+ var width = docEl.getBoundingClientRect().width;
+ if (width / dpr > 750) {
+ width = 750 * dpr;
+ }
+ var rem = width / 7.5;
+ docEl.style.fontSize = rem + 'px';
+ flexible.rem = win.rem = rem;
+ }
+ win.addEventListener('resize', function () {
+ clearTimeout(tid);
+ tid = setTimeout(refreshRem, 300);
+ }, false);
+ win.addEventListener('pageshow', function (e) {
+ if (e.persisted) {
+ clearTimeout(tid);
+ tid = setTimeout(refreshRem, 300);
+ }
+ }, false);
+ if (doc.readyState === 'complete') {
+ doc.body.style.fontSize = 12 * dpr + 'px';
+ } else {
+ doc.addEventListener('DOMContentLoaded', function (e) {
+ doc.body.style.fontSize = 12 * dpr + 'px';
+ }, false);
+ }
+
+ refreshRem();
+ flexible.dpr = win.dpr = dpr;
+ flexible.refreshRem = refreshRem;
+ flexible.rem2px = function (d) {
+ var val = parseFloat(d) * this.rem;
+ if (typeof d === 'string' && d.match(/rem$/)) {
+ val += 'px';
+ }
+ return val;
+ }
+ flexible.px2rem = function (d) {
+ var val = parseFloat(d) / this.rem;
+ if (typeof d === 'string' && d.match(/px$/)) {
+ val += 'rem';
+ }
+ return val;
+ }
+})(window, window['lib'] || (window['lib'] = {}));
\ No newline at end of file
diff --git a/Scripts/uni.webview.1.5.2.js b/Scripts/uni.webview.1.5.2.js
new file mode 100644
index 0000000..8789313
--- /dev/null
+++ b/Scripts/uni.webview.1.5.2.js
@@ -0,0 +1 @@
+锘�!function (e, n) { "object" == typeof exports && "undefined" != typeof module ? module.exports = n() : "function" == typeof define && define.amd ? define(n) : (e = e || self).uni = n() }(this, (function () { "use strict"; try { var e = {}; Object.defineProperty(e, "passive", { get: function () { !0 } }), window.addEventListener("test-passive", null, e) } catch (e) { } var n = Object.prototype.hasOwnProperty; function t(e, t) { return n.call(e, t) } var i = [], a = function (e, n) { var t = { options: { timestamp: +new Date }, name: e, arg: n }; if (window.__dcloud_weex_postMessage || window.__dcloud_weex_) { if ("postMessage" === e) { var a = { data: [n] }; return window.__dcloud_weex_postMessage ? window.__dcloud_weex_postMessage(a) : window.__dcloud_weex_.postMessage(JSON.stringify(a)) } var o = { type: "WEB_INVOKE_APPSERVICE", args: { data: t, webviewIds: i } }; window.__dcloud_weex_postMessage ? window.__dcloud_weex_postMessageToService(o) : window.__dcloud_weex_.postMessageToService(JSON.stringify(o)) } if (!window.plus) return window.parent.postMessage({ type: "WEB_INVOKE_APPSERVICE", data: t, pageId: "" }, "*"); if (0 === i.length) { var r = plus.webview.currentWebview(); if (!r) throw new Error("plus.webview.currentWebview() is undefined"); var d = r.parent(), s = ""; s = d ? d.id : r.id, i.push(s) } if (plus.webview.getWebviewById("__uniapp__service")) plus.webview.postMessageToUniNView({ type: "WEB_INVOKE_APPSERVICE", args: { data: t, webviewIds: i } }, "__uniapp__service"); else { var w = JSON.stringify(t); plus.webview.getLaunchWebview().evalJS('UniPlusBridge.subscribeHandler("'.concat("WEB_INVOKE_APPSERVICE", '",').concat(w, ",").concat(JSON.stringify(i), ");")) } }, o = { navigateTo: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.url; a("navigateTo", { url: encodeURI(n) }) }, navigateBack: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.delta; a("navigateBack", { delta: parseInt(n) || 1 }) }, switchTab: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.url; a("switchTab", { url: encodeURI(n) }) }, reLaunch: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.url; a("reLaunch", { url: encodeURI(n) }) }, redirectTo: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, n = e.url; a("redirectTo", { url: encodeURI(n) }) }, getEnv: function (e) { window.plus ? e({ plus: !0 }) : e({ h5: !0 }) }, postMessage: function () { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; a("postMessage", e.data || {}) } }, r = /uni-app/i.test(navigator.userAgent), d = /Html5Plus/i.test(navigator.userAgent), s = /complete|loaded|interactive/; var w = window.my && navigator.userAgent.indexOf("AlipayClient") > -1; var u = 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 g = window.tt && window.tt.miniProgram && /toutiaomicroapp/i.test(navigator.userAgent); var v = window.wx && window.wx.miniProgram && /micromessenger/i.test(navigator.userAgent) && /miniProgram/i.test(navigator.userAgent); var p = window.qa && /quickapp/i.test(navigator.userAgent); for (var l, _ = function () { window.UniAppJSBridge = !0, document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady", { bubbles: !0, cancelable: !0 })) }, f = [function (e) { if (r || d) return window.__dcloud_weex_postMessage || window.__dcloud_weex_ ? document.addEventListener("DOMContentLoaded", e) : window.plus && s.test(document.readyState) ? setTimeout(e, 0) : document.addEventListener("plusready", e), o }, function (e) { if (v) 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 (w) { 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 (u) return document.addEventListener("DOMContentLoaded", e), window.swan.webView }, function (e) { if (g) 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) { return document.addEventListener("DOMContentLoaded", e), o }], m = 0; m < f.length && !(l = f[m](_)); m++); l || (l = {}); var E = "undefined" != typeof uni ? uni : {}; if (!E.navigateTo) for (var b in l) t(l, b) && (E[b] = l[b]); return E.webView = l, E }));
\ No newline at end of file
diff --git a/Scripts/vant/vant.css b/Scripts/vant/vant.css
new file mode 100644
index 0000000..d1f0b7e
--- /dev/null
+++ b/Scripts/vant/vant.css
@@ -0,0 +1,7722 @@
+锘縣tml {
+ -webkit-tap-highlight-color: transparent;
+}
+
+body {
+ margin: 0;
+ font-family: -apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Segoe UI,Arial,Roboto,'PingFang SC',miui,'Hiragino Sans GB','Microsoft Yahei',sans-serif;
+}
+
+a {
+ text-decoration: none;
+}
+
+button, input, textarea {
+ color: inherit;
+ font: inherit;
+}
+
+ [class*=van-]:focus, a:focus, button:focus, input:focus, textarea:focus {
+ outline: 0;
+ }
+
+ol, ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.van-ellipsis {
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+
+.van-multi-ellipsis--l2 {
+ display: -webkit-box;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+}
+
+.van-multi-ellipsis--l3 {
+ display: -webkit-box;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -webkit-line-clamp: 3;
+ -webkit-box-orient: vertical;
+}
+
+.van-clearfix::after {
+ display: table;
+ clear: both;
+ content: '';
+}
+
+[class*=van-hairline]::after {
+ position: absolute;
+ box-sizing: border-box;
+ content: ' ';
+ pointer-events: none;
+ top: -50%;
+ right: -50%;
+ bottom: -50%;
+ left: -50%;
+ border: 0 solid #ebedf0;
+ -webkit-transform: scale(.5);
+ transform: scale(.5);
+}
+
+.van-hairline, .van-hairline--bottom, .van-hairline--left, .van-hairline--right, .van-hairline--surround, .van-hairline--top, .van-hairline--top-bottom {
+ position: relative;
+}
+
+ .van-hairline--top::after {
+ border-top-width: .0267rem;
+ }
+
+ .van-hairline--left::after {
+ border-left-width: .0267rem;
+ }
+
+ .van-hairline--right::after {
+ border-right-width: .0267rem;
+ }
+
+ .van-hairline--bottom::after {
+ border-bottom-width: .0267rem;
+ }
+
+ .van-hairline--top-bottom::after, .van-hairline-unset--top-bottom::after {
+ border-width: .0267rem 0;
+ }
+
+ .van-hairline--surround::after {
+ border-width: .0267rem;
+ }
+
+@-webkit-keyframes van-slide-up-enter {
+ from {
+ -webkit-transform: translate3d(0,100%,0);
+ transform: translate3d(0,100%,0);
+ }
+}
+
+@keyframes van-slide-up-enter {
+ from {
+ -webkit-transform: translate3d(0,100%,0);
+ transform: translate3d(0,100%,0);
+ }
+}
+
+@-webkit-keyframes van-slide-up-leave {
+ to {
+ -webkit-transform: translate3d(0,100%,0);
+ transform: translate3d(0,100%,0);
+ }
+}
+
+@keyframes van-slide-up-leave {
+ to {
+ -webkit-transform: translate3d(0,100%,0);
+ transform: translate3d(0,100%,0);
+ }
+}
+
+@-webkit-keyframes van-slide-down-enter {
+ from {
+ -webkit-transform: translate3d(0,-100%,0);
+ transform: translate3d(0,-100%,0);
+ }
+}
+
+@keyframes van-slide-down-enter {
+ from {
+ -webkit-transform: translate3d(0,-100%,0);
+ transform: translate3d(0,-100%,0);
+ }
+}
+
+@-webkit-keyframes van-slide-down-leave {
+ to {
+ -webkit-transform: translate3d(0,-100%,0);
+ transform: translate3d(0,-100%,0);
+ }
+}
+
+@keyframes van-slide-down-leave {
+ to {
+ -webkit-transform: translate3d(0,-100%,0);
+ transform: translate3d(0,-100%,0);
+ }
+}
+
+@-webkit-keyframes van-slide-left-enter {
+ from {
+ -webkit-transform: translate3d(-100%,0,0);
+ transform: translate3d(-100%,0,0);
+ }
+}
+
+@keyframes van-slide-left-enter {
+ from {
+ -webkit-transform: translate3d(-100%,0,0);
+ transform: translate3d(-100%,0,0);
+ }
+}
+
+@-webkit-keyframes van-slide-left-leave {
+ to {
+ -webkit-transform: translate3d(-100%,0,0);
+ transform: translate3d(-100%,0,0);
+ }
+}
+
+@keyframes van-slide-left-leave {
+ to {
+ -webkit-transform: translate3d(-100%,0,0);
+ transform: translate3d(-100%,0,0);
+ }
+}
+
+@-webkit-keyframes van-slide-right-enter {
+ from {
+ -webkit-transform: translate3d(100%,0,0);
+ transform: translate3d(100%,0,0);
+ }
+}
+
+@keyframes van-slide-right-enter {
+ from {
+ -webkit-transform: translate3d(100%,0,0);
+ transform: translate3d(100%,0,0);
+ }
+}
+
+@-webkit-keyframes van-slide-right-leave {
+ to {
+ -webkit-transform: translate3d(100%,0,0);
+ transform: translate3d(100%,0,0);
+ }
+}
+
+@keyframes van-slide-right-leave {
+ to {
+ -webkit-transform: translate3d(100%,0,0);
+ transform: translate3d(100%,0,0);
+ }
+}
+
+@-webkit-keyframes van-fade-in {
+ from {
+ opacity: 0;
+ }
+
+ to {
+ opacity: 1;
+ }
+}
+
+@keyframes van-fade-in {
+ from {
+ opacity: 0;
+ }
+
+ to {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes van-fade-out {
+ from {
+ opacity: 1;
+ }
+
+ to {
+ opacity: 0;
+ }
+}
+
+@keyframes van-fade-out {
+ from {
+ opacity: 1;
+ }
+
+ to {
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes van-rotate {
+ from {
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ }
+
+ to {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes van-rotate {
+ from {
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ }
+
+ to {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+.van-fade-enter-active {
+ -webkit-animation: .3s van-fade-in both ease-out;
+ animation: .3s van-fade-in both ease-out;
+}
+
+.van-fade-leave-active {
+ -webkit-animation: .3s van-fade-out both ease-in;
+ animation: .3s van-fade-out both ease-in;
+}
+
+.van-slide-up-enter-active {
+ -webkit-animation: van-slide-up-enter .3s both ease-out;
+ animation: van-slide-up-enter .3s both ease-out;
+}
+
+.van-slide-up-leave-active {
+ -webkit-animation: van-slide-up-leave .3s both ease-in;
+ animation: van-slide-up-leave .3s both ease-in;
+}
+
+.van-slide-down-enter-active {
+ -webkit-animation: van-slide-down-enter .3s both ease-out;
+ animation: van-slide-down-enter .3s both ease-out;
+}
+
+.van-slide-down-leave-active {
+ -webkit-animation: van-slide-down-leave .3s both ease-in;
+ animation: van-slide-down-leave .3s both ease-in;
+}
+
+.van-slide-left-enter-active {
+ -webkit-animation: van-slide-left-enter .3s both ease-out;
+ animation: van-slide-left-enter .3s both ease-out;
+}
+
+.van-slide-left-leave-active {
+ -webkit-animation: van-slide-left-leave .3s both ease-in;
+ animation: van-slide-left-leave .3s both ease-in;
+}
+
+.van-slide-right-enter-active {
+ -webkit-animation: van-slide-right-enter .3s both ease-out;
+ animation: van-slide-right-enter .3s both ease-out;
+}
+
+.van-slide-right-leave-active {
+ -webkit-animation: van-slide-right-leave .3s both ease-in;
+ animation: van-slide-right-leave .3s both ease-in;
+}
+
+.van-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 1;
+ width: 100%;
+ height: 100%;
+ background-color: rgba(0,0,0,.7);
+}
+
+.van-info {
+ position: absolute;
+ top: 0;
+ right: 0;
+ box-sizing: border-box;
+ min-width: .4267rem;
+ padding: 0 .08rem;
+ color: #fff;
+ font-weight: 500;
+ font-size: .32rem;
+ font-family: -apple-system-font,Helvetica Neue,Arial,sans-serif;
+ line-height: 1.2;
+ text-align: center;
+ background-color: #ee0a24;
+ border: .0267rem solid #fff;
+ border-radius: .4267rem;
+ -webkit-transform: translate(50%,-50%);
+ transform: translate(50%,-50%);
+ -webkit-transform-origin: 100%;
+ transform-origin: 100%;
+}
+
+.van-info--dot {
+ width: .2133rem;
+ min-width: 0;
+ height: .2133rem;
+ background-color: #ee0a24;
+ border-radius: 100%;
+}
+
+.van-sidebar-item {
+ position: relative;
+ display: block;
+ box-sizing: border-box;
+ padding: .5333rem .32rem;
+ overflow: hidden;
+ color: #323233;
+ font-size: .3733rem;
+ line-height: .5333rem;
+ background-color: #f7f8fa;
+ cursor: pointer;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+ .van-sidebar-item:active {
+ background-color: #f2f3f5;
+ }
+
+.van-sidebar-item__text {
+ position: relative;
+ display: inline-block;
+ word-break: break-all;
+}
+
+.van-sidebar-item:not(:last-child)::after {
+ border-bottom-width: .0267rem;
+}
+
+.van-sidebar-item--select {
+ color: #323233;
+ font-weight: 500;
+}
+
+ .van-sidebar-item--select, .van-sidebar-item--select:active {
+ background-color: #fff;
+ }
+
+ .van-sidebar-item--select::before {
+ position: absolute;
+ top: 50%;
+ left: 0;
+ width: .1067rem;
+ height: .4267rem;
+ background-color: #ee0a24;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ content: '';
+ }
+
+.van-sidebar-item--disabled {
+ color: #c8c9cc;
+ cursor: not-allowed;
+}
+
+ .van-sidebar-item--disabled:active {
+ background-color: #f7f8fa;
+ }
+
+.van-icon {
+ position: relative;
+ display: inline-block;
+ font: normal normal normal .3733rem/1 vant-icon;
+ font-size: inherit;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+}
+
+ .van-icon:before {
+ display: inline-block;
+ }
+
+.van-icon-exchange:before {
+ content: '\e6af';
+}
+
+.van-icon-eye:before {
+ content: '\e6b0';
+}
+
+.van-icon-enlarge:before {
+ content: '\e6b1';
+}
+
+.van-icon-expand-o:before {
+ content: '\e6b2';
+}
+
+.van-icon-eye-o:before {
+ content: '\e6b3';
+}
+
+.van-icon-expand:before {
+ content: '\e6b4';
+}
+
+.van-icon-filter-o:before {
+ content: '\e6b5';
+}
+
+.van-icon-fire:before {
+ content: '\e6b6';
+}
+
+.van-icon-fail:before {
+ content: '\e6b7';
+}
+
+.van-icon-failure:before {
+ content: '\e6b8';
+}
+
+.van-icon-fire-o:before {
+ content: '\e6b9';
+}
+
+.van-icon-flag-o:before {
+ content: '\e6ba';
+}
+
+.van-icon-font:before {
+ content: '\e6bb';
+}
+
+.van-icon-font-o:before {
+ content: '\e6bc';
+}
+
+.van-icon-gem-o:before {
+ content: '\e6bd';
+}
+
+.van-icon-flower-o:before {
+ content: '\e6be';
+}
+
+.van-icon-gem:before {
+ content: '\e6bf';
+}
+
+.van-icon-gift-card:before {
+ content: '\e6c0';
+}
+
+.van-icon-friends:before {
+ content: '\e6c1';
+}
+
+.van-icon-friends-o:before {
+ content: '\e6c2';
+}
+
+.van-icon-gold-coin:before {
+ content: '\e6c3';
+}
+
+.van-icon-gold-coin-o:before {
+ content: '\e6c4';
+}
+
+.van-icon-good-job-o:before {
+ content: '\e6c5';
+}
+
+.van-icon-gift:before {
+ content: '\e6c6';
+}
+
+.van-icon-gift-o:before {
+ content: '\e6c7';
+}
+
+.van-icon-gift-card-o:before {
+ content: '\e6c8';
+}
+
+.van-icon-good-job:before {
+ content: '\e6c9';
+}
+
+.van-icon-home-o:before {
+ content: '\e6ca';
+}
+
+.van-icon-goods-collect:before {
+ content: '\e6cb';
+}
+
+.van-icon-graphic:before {
+ content: '\e6cc';
+}
+
+.van-icon-goods-collect-o:before {
+ content: '\e6cd';
+}
+
+.van-icon-hot-o:before {
+ content: '\e6ce';
+}
+
+.van-icon-info:before {
+ content: '\e6cf';
+}
+
+.van-icon-hotel-o:before {
+ content: '\e6d0';
+}
+
+.van-icon-info-o:before {
+ content: '\e6d1';
+}
+
+.van-icon-hot-sale-o:before {
+ content: '\e6d2';
+}
+
+.van-icon-hot:before {
+ content: '\e6d3';
+}
+
+.van-icon-like:before {
+ content: '\e6d4';
+}
+
+.van-icon-idcard:before {
+ content: '\e6d5';
+}
+
+.van-icon-invitation:before {
+ content: '\e6d6';
+}
+
+.van-icon-like-o:before {
+ content: '\e6d7';
+}
+
+.van-icon-hot-sale:before {
+ content: '\e6d8';
+}
+
+.van-icon-location-o:before {
+ content: '\e6d9';
+}
+
+.van-icon-location:before {
+ content: '\e6da';
+}
+
+.van-icon-label:before {
+ content: '\e6db';
+}
+
+.van-icon-lock:before {
+ content: '\e6dc';
+}
+
+.van-icon-label-o:before {
+ content: '\e6dd';
+}
+
+.van-icon-map-marked:before {
+ content: '\e6de';
+}
+
+.van-icon-logistics:before {
+ content: '\e6df';
+}
+
+.van-icon-manager:before {
+ content: '\e6e0';
+}
+
+.van-icon-more:before {
+ content: '\e6e1';
+}
+
+.van-icon-live:before {
+ content: '\e6e2';
+}
+
+.van-icon-manager-o:before {
+ content: '\e6e3';
+}
+
+.van-icon-medal:before {
+ content: '\e6e4';
+}
+
+.van-icon-more-o:before {
+ content: '\e6e5';
+}
+
+.van-icon-music-o:before {
+ content: '\e6e6';
+}
+
+.van-icon-music:before {
+ content: '\e6e7';
+}
+
+.van-icon-new-arrival-o:before {
+ content: '\e6e8';
+}
+
+.van-icon-medal-o:before {
+ content: '\e6e9';
+}
+
+.van-icon-new-o:before {
+ content: '\e6ea';
+}
+
+.van-icon-free-postage:before {
+ content: '\e6eb';
+}
+
+.van-icon-newspaper-o:before {
+ content: '\e6ec';
+}
+
+.van-icon-new-arrival:before {
+ content: '\e6ed';
+}
+
+.van-icon-minus:before {
+ content: '\e6ee';
+}
+
+.van-icon-orders-o:before {
+ content: '\e6ef';
+}
+
+.van-icon-new:before {
+ content: '\e6f0';
+}
+
+.van-icon-paid:before {
+ content: '\e6f1';
+}
+
+.van-icon-notes-o:before {
+ content: '\e6f2';
+}
+
+.van-icon-other-pay:before {
+ content: '\e6f3';
+}
+
+.van-icon-pause-circle:before {
+ content: '\e6f4';
+}
+
+.van-icon-pause:before {
+ content: '\e6f5';
+}
+
+.van-icon-pause-circle-o:before {
+ content: '\e6f6';
+}
+
+.van-icon-peer-pay:before {
+ content: '\e6f7';
+}
+
+.van-icon-pending-payment:before {
+ content: '\e6f8';
+}
+
+.van-icon-passed:before {
+ content: '\e6f9';
+}
+
+.van-icon-plus:before {
+ content: '\e6fa';
+}
+
+.van-icon-phone-circle-o:before {
+ content: '\e6fb';
+}
+
+.van-icon-phone-o:before {
+ content: '\e6fc';
+}
+
+.van-icon-printer:before {
+ content: '\e6fd';
+}
+
+.van-icon-photo-fail:before {
+ content: '\e6fe';
+}
+
+.van-icon-phone:before {
+ content: '\e6ff';
+}
+
+.van-icon-photo-o:before {
+ content: '\e700';
+}
+
+.van-icon-play-circle:before {
+ content: '\e701';
+}
+
+.van-icon-play:before {
+ content: '\e702';
+}
+
+.van-icon-phone-circle:before {
+ content: '\e703';
+}
+
+.van-icon-point-gift-o:before {
+ content: '\e704';
+}
+
+.van-icon-point-gift:before {
+ content: '\e705';
+}
+
+.van-icon-play-circle-o:before {
+ content: '\e706';
+}
+
+.van-icon-shrink:before {
+ content: '\e707';
+}
+
+.van-icon-photo:before {
+ content: '\e708';
+}
+
+.van-icon-qr:before {
+ content: '\e709';
+}
+
+.van-icon-qr-invalid:before {
+ content: '\e70a';
+}
+
+.van-icon-question-o:before {
+ content: '\e70b';
+}
+
+.van-icon-revoke:before {
+ content: '\e70c';
+}
+
+.van-icon-replay:before {
+ content: '\e70d';
+}
+
+.van-icon-service:before {
+ content: '\e70e';
+}
+
+.van-icon-question:before {
+ content: '\e70f';
+}
+
+.van-icon-search:before {
+ content: '\e710';
+}
+
+.van-icon-refund-o:before {
+ content: '\e711';
+}
+
+.van-icon-service-o:before {
+ content: '\e712';
+}
+
+.van-icon-scan:before {
+ content: '\e713';
+}
+
+.van-icon-share:before {
+ content: '\e714';
+}
+
+.van-icon-send-gift-o:before {
+ content: '\e715';
+}
+
+.van-icon-share-o:before {
+ content: '\e716';
+}
+
+.van-icon-setting:before {
+ content: '\e717';
+}
+
+.van-icon-points:before {
+ content: '\e718';
+}
+
+.van-icon-photograph:before {
+ content: '\e719';
+}
+
+.van-icon-shop:before {
+ content: '\e71a';
+}
+
+.van-icon-shop-o:before {
+ content: '\e71b';
+}
+
+.van-icon-shop-collect-o:before {
+ content: '\e71c';
+}
+
+.van-icon-shop-collect:before {
+ content: '\e71d';
+}
+
+.van-icon-smile:before {
+ content: '\e71e';
+}
+
+.van-icon-shopping-cart-o:before {
+ content: '\e71f';
+}
+
+.van-icon-sign:before {
+ content: '\e720';
+}
+
+.van-icon-sort:before {
+ content: '\e721';
+}
+
+.van-icon-star-o:before {
+ content: '\e722';
+}
+
+.van-icon-smile-comment-o:before {
+ content: '\e723';
+}
+
+.van-icon-stop:before {
+ content: '\e724';
+}
+
+.van-icon-stop-circle-o:before {
+ content: '\e725';
+}
+
+.van-icon-smile-o:before {
+ content: '\e726';
+}
+
+.van-icon-star:before {
+ content: '\e727';
+}
+
+.van-icon-success:before {
+ content: '\e728';
+}
+
+.van-icon-stop-circle:before {
+ content: '\e729';
+}
+
+.van-icon-records:before {
+ content: '\e72a';
+}
+
+.van-icon-shopping-cart:before {
+ content: '\e72b';
+}
+
+.van-icon-tosend:before {
+ content: '\e72c';
+}
+
+.van-icon-todo-list:before {
+ content: '\e72d';
+}
+
+.van-icon-thumb-circle-o:before {
+ content: '\e72e';
+}
+
+.van-icon-thumb-circle:before {
+ content: '\e72f';
+}
+
+.van-icon-umbrella-circle:before {
+ content: '\e730';
+}
+
+.van-icon-underway:before {
+ content: '\e731';
+}
+
+.van-icon-upgrade:before {
+ content: '\e732';
+}
+
+.van-icon-todo-list-o:before {
+ content: '\e733';
+}
+
+.van-icon-tv-o:before {
+ content: '\e734';
+}
+
+.van-icon-underway-o:before {
+ content: '\e735';
+}
+
+.van-icon-user-o:before {
+ content: '\e736';
+}
+
+.van-icon-vip-card-o:before {
+ content: '\e737';
+}
+
+.van-icon-vip-card:before {
+ content: '\e738';
+}
+
+.van-icon-send-gift:before {
+ content: '\e739';
+}
+
+.van-icon-wap-home:before {
+ content: '\e73a';
+}
+
+.van-icon-wap-nav:before {
+ content: '\e73b';
+}
+
+.van-icon-volume-o:before {
+ content: '\e73c';
+}
+
+.van-icon-video:before {
+ content: '\e73d';
+}
+
+.van-icon-wap-home-o:before {
+ content: '\e73e';
+}
+
+.van-icon-volume:before {
+ content: '\e73f';
+}
+
+.van-icon-warning:before {
+ content: '\e740';
+}
+
+.van-icon-weapp-nav:before {
+ content: '\e741';
+}
+
+.van-icon-wechat-pay:before {
+ content: '\e742';
+}
+
+.van-icon-warning-o:before {
+ content: '\e743';
+}
+
+.van-icon-wechat:before {
+ content: '\e744';
+}
+
+.van-icon-setting-o:before {
+ content: '\e745';
+}
+
+.van-icon-youzan-shield:before {
+ content: '\e746';
+}
+
+.van-icon-warn-o:before {
+ content: '\e747';
+}
+
+.van-icon-smile-comment:before {
+ content: '\e748';
+}
+
+.van-icon-user-circle-o:before {
+ content: '\e749';
+}
+
+.van-icon-video-o:before {
+ content: '\e74a';
+}
+
+.van-icon-add-square:before {
+ content: '\e65c';
+}
+
+.van-icon-add:before {
+ content: '\e65d';
+}
+
+.van-icon-arrow-down:before {
+ content: '\e65e';
+}
+
+.van-icon-arrow-up:before {
+ content: '\e65f';
+}
+
+.van-icon-arrow:before {
+ content: '\e660';
+}
+
+.van-icon-after-sale:before {
+ content: '\e661';
+}
+
+.van-icon-add-o:before {
+ content: '\e662';
+}
+
+.van-icon-alipay:before {
+ content: '\e663';
+}
+
+.van-icon-ascending:before {
+ content: '\e664';
+}
+
+.van-icon-apps-o:before {
+ content: '\e665';
+}
+
+.van-icon-aim:before {
+ content: '\e666';
+}
+
+.van-icon-award:before {
+ content: '\e667';
+}
+
+.van-icon-arrow-left:before {
+ content: '\e668';
+}
+
+.van-icon-award-o:before {
+ content: '\e669';
+}
+
+.van-icon-audio:before {
+ content: '\e66a';
+}
+
+.van-icon-bag-o:before {
+ content: '\e66b';
+}
+
+.van-icon-balance-list:before {
+ content: '\e66c';
+}
+
+.van-icon-back-top:before {
+ content: '\e66d';
+}
+
+.van-icon-bag:before {
+ content: '\e66e';
+}
+
+.van-icon-balance-pay:before {
+ content: '\e66f';
+}
+
+.van-icon-balance-o:before {
+ content: '\e670';
+}
+
+.van-icon-bar-chart-o:before {
+ content: '\e671';
+}
+
+.van-icon-bars:before {
+ content: '\e672';
+}
+
+.van-icon-balance-list-o:before {
+ content: '\e673';
+}
+
+.van-icon-birthday-cake-o:before {
+ content: '\e674';
+}
+
+.van-icon-bookmark:before {
+ content: '\e675';
+}
+
+.van-icon-bill:before {
+ content: '\e676';
+}
+
+.van-icon-bell:before {
+ content: '\e677';
+}
+
+.van-icon-browsing-history-o:before {
+ content: '\e678';
+}
+
+.van-icon-browsing-history:before {
+ content: '\e679';
+}
+
+.van-icon-bookmark-o:before {
+ content: '\e67a';
+}
+
+.van-icon-bulb-o:before {
+ content: '\e67b';
+}
+
+.van-icon-bullhorn-o:before {
+ content: '\e67c';
+}
+
+.van-icon-bill-o:before {
+ content: '\e67d';
+}
+
+.van-icon-calendar-o:before {
+ content: '\e67e';
+}
+
+.van-icon-brush-o:before {
+ content: '\e67f';
+}
+
+.van-icon-card:before {
+ content: '\e680';
+}
+
+.van-icon-cart-o:before {
+ content: '\e681';
+}
+
+.van-icon-cart-circle:before {
+ content: '\e682';
+}
+
+.van-icon-cart-circle-o:before {
+ content: '\e683';
+}
+
+.van-icon-cart:before {
+ content: '\e684';
+}
+
+.van-icon-cash-on-deliver:before {
+ content: '\e685';
+}
+
+.van-icon-cash-back-record:before {
+ content: '\e686';
+}
+
+.van-icon-cashier-o:before {
+ content: '\e687';
+}
+
+.van-icon-chart-trending-o:before {
+ content: '\e688';
+}
+
+.van-icon-certificate:before {
+ content: '\e689';
+}
+
+.van-icon-chat:before {
+ content: '\e68a';
+}
+
+.van-icon-clear:before {
+ content: '\e68b';
+}
+
+.van-icon-chat-o:before {
+ content: '\e68c';
+}
+
+.van-icon-checked:before {
+ content: '\e68d';
+}
+
+.van-icon-clock:before {
+ content: '\e68e';
+}
+
+.van-icon-clock-o:before {
+ content: '\e68f';
+}
+
+.van-icon-close:before {
+ content: '\e690';
+}
+
+.van-icon-closed-eye:before {
+ content: '\e691';
+}
+
+.van-icon-circle:before {
+ content: '\e692';
+}
+
+.van-icon-cluster-o:before {
+ content: '\e693';
+}
+
+.van-icon-column:before {
+ content: '\e694';
+}
+
+.van-icon-comment-circle-o:before {
+ content: '\e695';
+}
+
+.van-icon-cluster:before {
+ content: '\e696';
+}
+
+.van-icon-comment:before {
+ content: '\e697';
+}
+
+.van-icon-comment-o:before {
+ content: '\e698';
+}
+
+.van-icon-comment-circle:before {
+ content: '\e699';
+}
+
+.van-icon-completed:before {
+ content: '\e69a';
+}
+
+.van-icon-credit-pay:before {
+ content: '\e69b';
+}
+
+.van-icon-coupon:before {
+ content: '\e69c';
+}
+
+.van-icon-debit-pay:before {
+ content: '\e69d';
+}
+
+.van-icon-coupon-o:before {
+ content: '\e69e';
+}
+
+.van-icon-contact:before {
+ content: '\e69f';
+}
+
+.van-icon-descending:before {
+ content: '\e6a0';
+}
+
+.van-icon-desktop-o:before {
+ content: '\e6a1';
+}
+
+.van-icon-diamond-o:before {
+ content: '\e6a2';
+}
+
+.van-icon-description:before {
+ content: '\e6a3';
+}
+
+.van-icon-delete:before {
+ content: '\e6a4';
+}
+
+.van-icon-diamond:before {
+ content: '\e6a5';
+}
+
+.van-icon-delete-o:before {
+ content: '\e6a6';
+}
+
+.van-icon-cross:before {
+ content: '\e6a7';
+}
+
+.van-icon-edit:before {
+ content: '\e6a8';
+}
+
+.van-icon-ellipsis:before {
+ content: '\e6a9';
+}
+
+.van-icon-down:before {
+ content: '\e6aa';
+}
+
+.van-icon-discount:before {
+ content: '\e6ab';
+}
+
+.van-icon-ecard-pay:before {
+ content: '\e6ac';
+}
+
+.van-icon-envelop-o:before {
+ content: '\e6ae';
+}
+
+.van-icon-shield-o:before {
+ content: '\e74b';
+}
+
+.van-icon-guide-o:before {
+ content: '\e74c';
+}
+
+@font-face {
+ font-weight: 400;
+ font-family: vant-icon;
+ font-style: normal;
+ font-display: auto;
+ src: url('data:font/woff2;charset=utf-8;base64,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.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') format('woff2'),url(//at.alicdn.com/t/font_2553510_61agzg96wm8.woff?t=1631948257467) format('woff'),url(//at.alicdn.com/t/font_2553510_61agzg96wm8.ttf?t=1631948257467) format('truetype');
+}
+
+.van-icon__image {
+ display: block;
+ width: 1em;
+ height: 1em;
+ object-fit: contain;
+}
+
+.van-tabbar-item {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ color: #646566;
+ font-size: .32rem;
+ line-height: 1;
+ cursor: pointer;
+}
+
+.van-tabbar-item__icon {
+ position: relative;
+ margin-bottom: .1067rem;
+ font-size: .5867rem;
+}
+
+ .van-tabbar-item__icon .van-icon {
+ display: block;
+ }
+
+ .van-tabbar-item__icon img {
+ display: block;
+ height: .5333rem;
+ }
+
+.van-tabbar-item--active {
+ color: #1989fa;
+ background-color: #fff;
+}
+
+.van-tabbar-item .van-info {
+ margin-top: .1067rem;
+}
+
+.van-step {
+ position: relative;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ color: #969799;
+ font-size: .3733rem;
+}
+
+.van-step__circle {
+ display: block;
+ width: .1333rem;
+ height: .1333rem;
+ background-color: #969799;
+ border-radius: 50%;
+}
+
+.van-step__line {
+ position: absolute;
+ background-color: #ebedf0;
+ -webkit-transition: background-color .3s;
+ transition: background-color .3s;
+}
+
+.van-step--horizontal {
+ float: left;
+}
+
+ .van-step--horizontal:first-child .van-step__title {
+ margin-left: 0;
+ -webkit-transform: none;
+ transform: none;
+ }
+
+ .van-step--horizontal:last-child {
+ position: absolute;
+ right: .0267rem;
+ width: auto;
+ }
+
+ .van-step--horizontal:last-child .van-step__title {
+ margin-left: 0;
+ -webkit-transform: none;
+ transform: none;
+ }
+
+ .van-step--horizontal:last-child .van-step__circle-container {
+ right: -0.24rem;
+ left: auto;
+ }
+
+ .van-step--horizontal .van-step__circle-container {
+ position: absolute;
+ top: .8rem;
+ left: -0.2133rem;
+ z-index: 1;
+ padding: 0 .2133rem;
+ background-color: #fff;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ }
+
+ .van-step--horizontal .van-step__title {
+ display: inline-block;
+ margin-left: .08rem;
+ font-size: .32rem;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+ }
+
+@media (max-width:8.56rem) {
+ .van-step--horizontal .van-step__title {
+ font-size: .2933rem;
+ }
+}
+
+.van-step--horizontal .van-step__line {
+ top: .8rem;
+ left: 0;
+ width: 100%;
+ height: .0267rem;
+}
+
+.van-step--horizontal .van-step__icon {
+ display: block;
+ font-size: .32rem;
+}
+
+.van-step--horizontal .van-step--process {
+ color: #323233;
+}
+
+.van-step--vertical {
+ display: block;
+ float: none;
+ padding: .2667rem .2667rem .2667rem 0;
+ line-height: .48rem;
+}
+
+ .van-step--vertical:not(:last-child)::after {
+ border-bottom-width: .0267rem;
+ }
+
+ .van-step--vertical .van-step__circle-container {
+ position: absolute;
+ top: .5067rem;
+ left: -0.4rem;
+ z-index: 1;
+ font-size: .32rem;
+ line-height: 1;
+ -webkit-transform: translate(-50%,-50%);
+ transform: translate(-50%,-50%);
+ }
+
+ .van-step--vertical .van-step__line {
+ top: .4267rem;
+ left: -0.4rem;
+ width: .0267rem;
+ height: 100%;
+ }
+
+.van-step:last-child .van-step__line {
+ width: 0;
+}
+
+.van-step--finish {
+ color: #323233;
+}
+
+ .van-step--finish .van-step__circle, .van-step--finish .van-step__line {
+ background-color: #07c160;
+ }
+
+.van-step__icon, .van-step__title {
+ -webkit-transition: color .3s;
+ transition: color .3s;
+}
+
+.van-step__icon--active, .van-step__icon--finish, .van-step__title--active, .van-step__title--finish {
+ color: #07c160;
+}
+
+.van-rate {
+ display: -webkit-inline-box;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+ cursor: pointer;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-rate__item {
+ position: relative;
+}
+
+ .van-rate__item:not(:last-child) {
+ padding-right: .1067rem;
+ }
+
+.van-rate__icon {
+ display: block;
+ width: 1em;
+ color: #c8c9cc;
+ font-size: .5333rem;
+}
+
+.van-rate__icon--half {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: .5em;
+ overflow: hidden;
+}
+
+.van-rate__icon--full {
+ color: #ee0a24;
+}
+
+.van-rate__icon--disabled {
+ color: #c8c9cc;
+}
+
+.van-rate--disabled {
+ cursor: not-allowed;
+}
+
+.van-rate--readonly {
+ cursor: default;
+}
+
+.van-notice-bar {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ height: 1.0667rem;
+ padding: 0 .4267rem;
+ color: #ed6a0c;
+ font-size: .3733rem;
+ line-height: .64rem;
+ background-color: #fffbe8;
+}
+
+.van-notice-bar__left-icon, .van-notice-bar__right-icon {
+ min-width: .64rem;
+ font-size: .4267rem;
+}
+
+.van-notice-bar__right-icon {
+ text-align: right;
+ cursor: pointer;
+}
+
+.van-notice-bar__wrap {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ height: 100%;
+ overflow: hidden;
+}
+
+.van-notice-bar__content {
+ position: absolute;
+ white-space: nowrap;
+ -webkit-transition-timing-function: linear;
+ transition-timing-function: linear;
+}
+
+ .van-notice-bar__content.van-ellipsis {
+ max-width: 100%;
+ }
+
+.van-notice-bar--wrapable {
+ height: auto;
+ padding: .2133rem .4267rem;
+}
+
+ .van-notice-bar--wrapable .van-notice-bar__wrap {
+ height: auto;
+ }
+
+ .van-notice-bar--wrapable .van-notice-bar__content {
+ position: relative;
+ white-space: normal;
+ word-wrap: break-word;
+ }
+
+.van-nav-bar {
+ position: relative;
+ z-index: 1;
+ line-height: .5867rem;
+ text-align: center;
+ background-color: #fff;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-nav-bar--fixed {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+}
+
+.van-nav-bar--safe-area-inset-top {
+ padding-top: constant(safe-area-inset-top);
+ padding-top: env(safe-area-inset-top);
+}
+
+.van-nav-bar .van-icon {
+ color: #1989fa;
+}
+
+.van-nav-bar__content {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ height: 1.2267rem;
+}
+
+.van-nav-bar__arrow {
+ margin-right: .1067rem;
+ font-size: .4267rem;
+}
+
+.van-nav-bar__title {
+ max-width: 60%;
+ margin: 0 auto;
+ color: #323233;
+ font-weight: 500;
+ font-size: .4267rem;
+}
+
+.van-nav-bar__left, .van-nav-bar__right {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ padding: 0 .4267rem;
+ font-size: .3733rem;
+ cursor: pointer;
+}
+
+ .van-nav-bar__left:active, .van-nav-bar__right:active {
+ opacity: .7;
+ }
+
+.van-nav-bar__left {
+ left: 0;
+}
+
+.van-nav-bar__right {
+ right: 0;
+}
+
+.van-nav-bar__text {
+ color: #1989fa;
+}
+
+.van-grid-item {
+ position: relative;
+ box-sizing: border-box;
+}
+
+.van-grid-item--square {
+ height: 0;
+}
+
+.van-grid-item__icon {
+ font-size: .7467rem;
+}
+
+.van-grid-item__icon-wrapper {
+ position: relative;
+}
+
+.van-grid-item__text {
+ color: #646566;
+ font-size: .32rem;
+ line-height: 1.5;
+ word-break: break-all;
+}
+
+.van-grid-item__icon + .van-grid-item__text {
+ margin-top: .2133rem;
+}
+
+.van-grid-item__content {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ box-sizing: border-box;
+ height: 100%;
+ padding: .4267rem .2133rem;
+ background-color: #fff;
+}
+
+ .van-grid-item__content::after {
+ z-index: 1;
+ border-width: 0 .0267rem .0267rem 0;
+ }
+
+.van-grid-item__content--square {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+}
+
+.van-grid-item__content--center {
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+}
+
+.van-grid-item__content--horizontal {
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: row;
+ flex-direction: row;
+}
+
+ .van-grid-item__content--horizontal .van-grid-item__icon + .van-grid-item__text {
+ margin-top: 0;
+ margin-left: .2133rem;
+ }
+
+.van-grid-item__content--surround::after {
+ border-width: .0267rem;
+}
+
+.van-grid-item__content--clickable {
+ cursor: pointer;
+}
+
+ .van-grid-item__content--clickable:active {
+ background-color: #f2f3f5;
+ }
+
+.van-goods-action-icon {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ min-width: 1.28rem;
+ height: 100%;
+ color: #646566;
+ font-size: .2667rem;
+ line-height: 1;
+ text-align: center;
+ background-color: #fff;
+ cursor: pointer;
+}
+
+ .van-goods-action-icon:active {
+ background-color: #f2f3f5;
+ }
+
+.van-goods-action-icon__icon {
+ position: relative;
+ width: 1em;
+ margin: 0 auto .1333rem;
+ color: #323233;
+ font-size: .48rem;
+}
+
+.van-checkbox {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ overflow: hidden;
+ cursor: pointer;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-checkbox--disabled {
+ cursor: not-allowed;
+}
+
+.van-checkbox--label-disabled {
+ cursor: default;
+}
+
+.van-checkbox--horizontal {
+ margin-right: .32rem;
+}
+
+.van-checkbox__icon {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ flex: none;
+ height: 1em;
+ font-size: .5333rem;
+ line-height: 1em;
+ cursor: pointer;
+}
+
+ .van-checkbox__icon .van-icon {
+ display: block;
+ box-sizing: border-box;
+ width: 1.25em;
+ height: 1.25em;
+ color: transparent;
+ font-size: .8em;
+ line-height: 1.25;
+ text-align: center;
+ border: .0267rem solid #c8c9cc;
+ -webkit-transition-duration: .2s;
+ transition-duration: .2s;
+ -webkit-transition-property: color,border-color,background-color;
+ transition-property: color,border-color,background-color;
+ }
+
+.van-checkbox__icon--round .van-icon {
+ border-radius: 100%;
+}
+
+.van-checkbox__icon--checked .van-icon {
+ color: #fff;
+ background-color: #1989fa;
+ border-color: #1989fa;
+}
+
+.van-checkbox__icon--disabled {
+ cursor: not-allowed;
+}
+
+ .van-checkbox__icon--disabled .van-icon {
+ background-color: #ebedf0;
+ border-color: #c8c9cc;
+ }
+
+ .van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon {
+ color: #c8c9cc;
+ }
+
+.van-checkbox__label {
+ margin-left: .2133rem;
+ color: #323233;
+ line-height: .5333rem;
+}
+
+.van-checkbox__label--left {
+ margin: 0 .2133rem 0 0;
+}
+
+.van-checkbox__label--disabled {
+ color: #c8c9cc;
+}
+
+.van-coupon {
+ margin: 0 .32rem .32rem;
+ overflow: hidden;
+ background-color: #fff;
+ border-radius: .2133rem;
+ box-shadow: 0 0 .1067rem rgba(0,0,0,.1);
+}
+
+ .van-coupon:active {
+ background-color: #f2f3f5;
+ }
+
+.van-coupon__content {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ box-sizing: border-box;
+ min-height: 2.24rem;
+ padding: .3733rem 0;
+ color: #323233;
+}
+
+.van-coupon__head {
+ position: relative;
+ min-width: 2.56rem;
+ padding: 0 .2133rem;
+ color: #ee0a24;
+ text-align: center;
+}
+
+.van-coupon__amount, .van-coupon__condition, .van-coupon__name, .van-coupon__valid {
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+
+.van-coupon__amount {
+ margin-bottom: .16rem;
+ font-weight: 500;
+ font-size: .8rem;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+
+ .van-coupon__amount span {
+ font-weight: 400;
+ font-size: 40%;
+ }
+
+ .van-coupon__amount span:not(:empty) {
+ margin-left: .0533rem;
+ }
+
+.van-coupon__condition {
+ font-size: .32rem;
+ line-height: .4267rem;
+ white-space: pre-wrap;
+}
+
+.van-coupon__body {
+ position: relative;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ border-radius: 0 .2133rem .2133rem 0;
+}
+
+.van-coupon__name {
+ margin-bottom: .2667rem;
+ font-weight: 700;
+ font-size: .3733rem;
+ line-height: .5333rem;
+}
+
+.van-coupon__valid {
+ font-size: .32rem;
+}
+
+.van-coupon__corner {
+ position: absolute;
+ top: 0;
+ right: .4267rem;
+ bottom: 0;
+}
+
+.van-coupon__description {
+ padding: .2133rem .4267rem;
+ font-size: .32rem;
+ border-top: .0267rem dashed #ebedf0;
+}
+
+.van-coupon--disabled:active {
+ background-color: #fff;
+}
+
+.van-coupon--disabled .van-coupon-item__content {
+ height: 1.9733rem;
+}
+
+.van-coupon--disabled .van-coupon__head {
+ color: inherit;
+}
+
+.van-image {
+ position: relative;
+ display: inline-block;
+}
+
+.van-image--round {
+ overflow: hidden;
+ border-radius: 50%;
+}
+
+ .van-image--round img {
+ border-radius: inherit;
+ }
+
+.van-image__error, .van-image__img, .van-image__loading {
+ display: block;
+ width: 100%;
+ height: 100%;
+}
+
+.van-image__error, .van-image__loading {
+ position: absolute;
+ top: 0;
+ left: 0;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ color: #969799;
+ font-size: .3733rem;
+ background-color: #f7f8fa;
+}
+
+.van-image__loading-icon {
+ color: #dcdee0;
+ font-size: .8533rem;
+}
+
+.van-image__error-icon {
+ color: #dcdee0;
+ font-size: .8533rem;
+}
+
+.van-radio {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ overflow: hidden;
+ cursor: pointer;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-radio--disabled {
+ cursor: not-allowed;
+}
+
+.van-radio--label-disabled {
+ cursor: default;
+}
+
+.van-radio--horizontal {
+ margin-right: .32rem;
+}
+
+.van-radio__icon {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ flex: none;
+ height: 1em;
+ font-size: .5333rem;
+ line-height: 1em;
+ cursor: pointer;
+}
+
+ .van-radio__icon .van-icon {
+ display: block;
+ box-sizing: border-box;
+ width: 1.25em;
+ height: 1.25em;
+ color: transparent;
+ font-size: .8em;
+ line-height: 1.25;
+ text-align: center;
+ border: .0267rem solid #c8c9cc;
+ -webkit-transition-duration: .2s;
+ transition-duration: .2s;
+ -webkit-transition-property: color,border-color,background-color;
+ transition-property: color,border-color,background-color;
+ }
+
+.van-radio__icon--round .van-icon {
+ border-radius: 100%;
+}
+
+.van-radio__icon--checked .van-icon {
+ color: #fff;
+ background-color: #1989fa;
+ border-color: #1989fa;
+}
+
+.van-radio__icon--disabled {
+ cursor: not-allowed;
+}
+
+ .van-radio__icon--disabled .van-icon {
+ background-color: #ebedf0;
+ border-color: #c8c9cc;
+ }
+
+ .van-radio__icon--disabled.van-radio__icon--checked .van-icon {
+ color: #c8c9cc;
+ }
+
+.van-radio__label {
+ margin-left: .2133rem;
+ color: #323233;
+ line-height: .5333rem;
+}
+
+.van-radio__label--left {
+ margin: 0 .2133rem 0 0;
+}
+
+.van-radio__label--disabled {
+ color: #c8c9cc;
+}
+
+.van-tag {
+ position: relative;
+ display: -webkit-inline-box;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ padding: 0 .1067rem;
+ color: #fff;
+ font-size: .32rem;
+ line-height: .4267rem;
+ border-radius: .0533rem;
+}
+
+.van-tag--default {
+ background-color: #969799;
+}
+
+ .van-tag--default.van-tag--plain {
+ color: #969799;
+ }
+
+.van-tag--danger {
+ background-color: #ee0a24;
+}
+
+ .van-tag--danger.van-tag--plain {
+ color: #ee0a24;
+ }
+
+.van-tag--primary {
+ background-color: #1989fa;
+}
+
+ .van-tag--primary.van-tag--plain {
+ color: #1989fa;
+ }
+
+.van-tag--success {
+ background-color: #07c160;
+}
+
+ .van-tag--success.van-tag--plain {
+ color: #07c160;
+ }
+
+.van-tag--warning {
+ background-color: #ff976a;
+}
+
+ .van-tag--warning.van-tag--plain {
+ color: #ff976a;
+ }
+
+.van-tag--plain {
+ background-color: #fff;
+ border-color: currentColor;
+}
+
+ .van-tag--plain::before {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ border: .0267rem solid;
+ border-color: inherit;
+ border-radius: inherit;
+ content: '';
+ pointer-events: none;
+ }
+
+.van-tag--medium {
+ padding: .0533rem .16rem;
+}
+
+.van-tag--large {
+ padding: .1067rem .2133rem;
+ font-size: .3733rem;
+ border-radius: .1067rem;
+}
+
+.van-tag--mark {
+ border-radius: 0 26.64rem 26.64rem 0;
+}
+
+ .van-tag--mark::after {
+ display: block;
+ width: .0533rem;
+ content: '';
+ }
+
+.van-tag--round {
+ border-radius: 26.64rem;
+}
+
+.van-tag__close {
+ margin-left: .0533rem;
+ cursor: pointer;
+}
+
+.van-card {
+ position: relative;
+ box-sizing: border-box;
+ padding: .2133rem .4267rem;
+ color: #323233;
+ font-size: .32rem;
+ background-color: #fafafa;
+}
+
+ .van-card:not(:first-child) {
+ margin-top: .2133rem;
+ }
+
+.van-card__header {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+}
+
+.van-card__thumb {
+ position: relative;
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ flex: none;
+ width: 2.3467rem;
+ height: 2.3467rem;
+ margin-right: .2133rem;
+}
+
+ .van-card__thumb img {
+ border-radius: .2133rem;
+ }
+
+.van-card__content {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ justify-content: space-between;
+ min-width: 0;
+ min-height: 2.3467rem;
+}
+
+.van-card__content--centered {
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+}
+
+.van-card__desc, .van-card__title {
+ word-wrap: break-word;
+}
+
+.van-card__title {
+ max-height: .8533rem;
+ font-weight: 500;
+ line-height: .4267rem;
+}
+
+.van-card__desc {
+ max-height: .5333rem;
+ color: #646566;
+ line-height: .5333rem;
+}
+
+.van-card__bottom {
+ line-height: .5333rem;
+}
+
+.van-card__price {
+ display: inline-block;
+ color: #323233;
+ font-weight: 500;
+ font-size: .32rem;
+}
+
+.van-card__price-integer {
+ font-size: .4267rem;
+ font-family: Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif;
+}
+
+.van-card__price-decimal {
+ font-family: Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif;
+}
+
+.van-card__origin-price {
+ display: inline-block;
+ margin-left: .1333rem;
+ color: #969799;
+ font-size: .2667rem;
+ text-decoration: line-through;
+}
+
+.van-card__num {
+ float: right;
+ color: #969799;
+}
+
+.van-card__tag {
+ position: absolute;
+ top: .0533rem;
+ left: 0;
+}
+
+.van-card__footer {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ flex: none;
+ text-align: right;
+}
+
+ .van-card__footer .van-button {
+ margin-left: .1333rem;
+ }
+
+.van-cell {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ box-sizing: border-box;
+ width: 100%;
+ padding: .2667rem .4267rem;
+ overflow: hidden;
+ color: #323233;
+ font-size: .3733rem;
+ line-height: .64rem;
+ background-color: #fff;
+}
+
+ .van-cell::after {
+ position: absolute;
+ box-sizing: border-box;
+ content: ' ';
+ pointer-events: none;
+ right: .4267rem;
+ bottom: 0;
+ left: .4267rem;
+ border-bottom: .0267rem solid #ebedf0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5);
+ }
+
+ .van-cell--borderless::after, .van-cell:last-child::after {
+ display: none;
+ }
+
+.van-cell__label {
+ margin-top: .1067rem;
+ color: #969799;
+ font-size: .32rem;
+ line-height: .48rem;
+}
+
+.van-cell__title, .van-cell__value {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+}
+
+.van-cell__value {
+ position: relative;
+ overflow: hidden;
+ color: #969799;
+ text-align: right;
+ vertical-align: middle;
+ word-wrap: break-word;
+}
+
+.van-cell__value--alone {
+ color: #323233;
+ text-align: left;
+}
+
+.van-cell__left-icon, .van-cell__right-icon {
+ height: .64rem;
+ font-size: .4267rem;
+ line-height: .64rem;
+}
+
+.van-cell__left-icon {
+ margin-right: .1067rem;
+}
+
+.van-cell__right-icon {
+ margin-left: .1067rem;
+ color: #969799;
+}
+
+.van-cell--clickable {
+ cursor: pointer;
+}
+
+ .van-cell--clickable:active {
+ background-color: #f2f3f5;
+ }
+
+.van-cell--required {
+ overflow: visible;
+}
+
+ .van-cell--required::before {
+ position: absolute;
+ left: .2133rem;
+ color: #ee0a24;
+ font-size: .3733rem;
+ content: '*';
+ }
+
+.van-cell--center {
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+}
+
+.van-cell--large {
+ padding-top: .32rem;
+ padding-bottom: .32rem;
+}
+
+ .van-cell--large .van-cell__title {
+ font-size: .4267rem;
+ }
+
+ .van-cell--large .van-cell__label {
+ font-size: .3733rem;
+ }
+
+.van-coupon-cell__value--selected {
+ color: #323233;
+}
+
+.van-contact-card {
+ padding: .4267rem;
+}
+
+.van-contact-card__value {
+ margin-left: .1333rem;
+ line-height: .5333rem;
+}
+
+.van-contact-card--add .van-contact-card__value {
+ line-height: 1.0667rem;
+}
+
+.van-contact-card--add .van-cell__left-icon {
+ color: #1989fa;
+ font-size: 1.0667rem;
+}
+
+.van-contact-card::before {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ height: .0533rem;
+ background: -webkit-repeating-linear-gradient(135deg,#ff6c6c 0,#ff6c6c 20%,transparent 0,transparent 25%,#1989fa 0,#1989fa 45%,transparent 0,transparent 50%);
+ background: repeating-linear-gradient(-45deg,#ff6c6c 0,#ff6c6c 20%,transparent 0,transparent 25%,#1989fa 0,#1989fa 45%,transparent 0,transparent 50%);
+ background-size: 2.1333rem;
+ content: '';
+}
+
+.van-collapse-item {
+ position: relative;
+}
+
+.van-collapse-item--border::after {
+ position: absolute;
+ box-sizing: border-box;
+ content: ' ';
+ pointer-events: none;
+ top: 0;
+ right: .4267rem;
+ left: .4267rem;
+ border-top: .0267rem solid #ebedf0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5);
+}
+
+.van-collapse-item__title .van-cell__right-icon::before {
+ -webkit-transform: rotate(90deg) translateZ(0);
+ transform: rotate(90deg) translateZ(0);
+ -webkit-transition: -webkit-transform .3s;
+ transition: -webkit-transform .3s;
+ transition: transform .3s;
+ transition: transform .3s,-webkit-transform .3s;
+}
+
+.van-collapse-item__title::after {
+ right: .4267rem;
+ display: none;
+}
+
+.van-collapse-item__title--expanded .van-cell__right-icon::before {
+ -webkit-transform: rotate(-90deg);
+ transform: rotate(-90deg);
+}
+
+.van-collapse-item__title--expanded::after {
+ display: block;
+}
+
+.van-collapse-item__title--borderless::after {
+ display: none;
+}
+
+.van-collapse-item__title--disabled {
+ cursor: not-allowed;
+}
+
+ .van-collapse-item__title--disabled, .van-collapse-item__title--disabled .van-cell__right-icon {
+ color: #c8c9cc;
+ }
+
+ .van-collapse-item__title--disabled:active {
+ background-color: #fff;
+ }
+
+.van-collapse-item__wrapper {
+ overflow: hidden;
+ -webkit-transition: height .3s ease-in-out;
+ transition: height .3s ease-in-out;
+ will-change: height;
+}
+
+.van-collapse-item__content {
+ padding: .32rem .4267rem;
+ color: #969799;
+ font-size: .3733rem;
+ line-height: 1.5;
+ background-color: #fff;
+}
+
+.van-field__label {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ flex: none;
+ box-sizing: border-box;
+ width: 6.2em;
+ margin-right: .32rem;
+ color: #646566;
+ text-align: left;
+ word-wrap: break-word;
+}
+
+.van-field__label--center {
+ text-align: center;
+}
+
+.van-field__label--right {
+ text-align: right;
+}
+
+.van-field--disabled .van-field__label {
+ color: #c8c9cc;
+}
+
+.van-field__value {
+ overflow: visible;
+}
+
+.van-field__body {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+}
+
+.van-field__control {
+ display: block;
+ box-sizing: border-box;
+ width: 100%;
+ min-width: 0;
+ margin: 0;
+ padding: 0;
+ color: #323233;
+ line-height: inherit;
+ text-align: left;
+ background-color: transparent;
+ border: 0;
+ resize: none;
+}
+
+ .van-field__control::-webkit-input-placeholder {
+ color: #c8c9cc;
+ }
+
+ .van-field__control::placeholder {
+ color: #c8c9cc;
+ }
+
+ .van-field__control:disabled {
+ color: #c8c9cc;
+ cursor: not-allowed;
+ opacity: 1;
+ -webkit-text-fill-color: #c8c9cc;
+ }
+
+ .van-field__control:read-only {
+ cursor: default;
+ }
+
+.van-field__control--center {
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ text-align: center;
+}
+
+.van-field__control--right {
+ -webkit-box-pack: end;
+ -webkit-justify-content: flex-end;
+ justify-content: flex-end;
+ text-align: right;
+}
+
+.van-field__control--custom {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ min-height: .64rem;
+}
+
+.van-field__control[type=date], .van-field__control[type=datetime-local], .van-field__control[type=time] {
+ min-height: .64rem;
+}
+
+.van-field__control[type=search] {
+ -webkit-appearance: none;
+}
+
+.van-field__button, .van-field__clear, .van-field__icon, .van-field__right-icon {
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+}
+
+.van-field__clear, .van-field__right-icon {
+ margin-right: -0.2133rem;
+ padding: 0 .2133rem;
+ line-height: inherit;
+}
+
+.van-field__clear {
+ color: #c8c9cc;
+ font-size: .4267rem;
+ cursor: pointer;
+}
+
+.van-field__left-icon .van-icon, .van-field__right-icon .van-icon {
+ display: block;
+ font-size: .4267rem;
+ line-height: inherit;
+}
+
+.van-field__left-icon {
+ margin-right: .1067rem;
+}
+
+.van-field__right-icon {
+ color: #969799;
+}
+
+.van-field__button {
+ padding-left: .2133rem;
+}
+
+.van-field__error-message {
+ color: #ee0a24;
+ font-size: .32rem;
+ text-align: left;
+}
+
+.van-field__error-message--center {
+ text-align: center;
+}
+
+.van-field__error-message--right {
+ text-align: right;
+}
+
+.van-field__word-limit {
+ margin-top: .1067rem;
+ color: #646566;
+ font-size: .32rem;
+ line-height: .4267rem;
+ text-align: right;
+}
+
+.van-field--error .van-field__control::-webkit-input-placeholder {
+ color: #ee0a24;
+ -webkit-text-fill-color: currentColor;
+}
+
+.van-field--error .van-field__control, .van-field--error .van-field__control::placeholder {
+ color: #ee0a24;
+ -webkit-text-fill-color: currentColor;
+}
+
+.van-field--min-height .van-field__control {
+ min-height: 1.6rem;
+}
+
+.van-search {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ box-sizing: border-box;
+ padding: .2667rem .32rem;
+ background-color: #fff;
+}
+
+.van-search__content {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ padding-left: .32rem;
+ background-color: #f7f8fa;
+ border-radius: .0533rem;
+}
+
+.van-search__content--round {
+ border-radius: 26.64rem;
+}
+
+.van-search__label {
+ padding: 0 .1333rem;
+ color: #323233;
+ font-size: .3733rem;
+ line-height: .9067rem;
+}
+
+.van-search .van-cell {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ padding: .1333rem .2133rem .1333rem 0;
+ background-color: transparent;
+}
+
+.van-search .van-cell__left-icon {
+ color: #969799;
+}
+
+.van-search--show-action {
+ padding-right: 0;
+}
+
+.van-search input::-webkit-search-cancel-button, .van-search input::-webkit-search-decoration, .van-search input::-webkit-search-results-button, .van-search input::-webkit-search-results-decoration {
+ display: none;
+}
+
+.van-search__action {
+ padding: 0 .2133rem;
+ color: #323233;
+ font-size: .3733rem;
+ line-height: .9067rem;
+ cursor: pointer;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+ .van-search__action:active {
+ background-color: #f2f3f5;
+ }
+
+.van-overflow-hidden {
+ overflow: hidden !important;
+}
+
+.van-popup {
+ position: fixed;
+ max-height: 100%;
+ overflow-y: auto;
+ background-color: #fff;
+ -webkit-transition: -webkit-transform .3s;
+ transition: -webkit-transform .3s;
+ transition: transform .3s;
+ transition: transform .3s,-webkit-transform .3s;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-popup--center {
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate3d(-50%,-50%,0);
+ transform: translate3d(-50%,-50%,0);
+}
+
+ .van-popup--center.van-popup--round {
+ border-radius: .4267rem;
+ }
+
+.van-popup--top {
+ top: 0;
+ left: 0;
+ width: 100%;
+}
+
+ .van-popup--top.van-popup--round {
+ border-radius: 0 0 .4267rem .4267rem;
+ }
+
+.van-popup--right {
+ top: 50%;
+ right: 0;
+ -webkit-transform: translate3d(0,-50%,0);
+ transform: translate3d(0,-50%,0);
+}
+
+ .van-popup--right.van-popup--round {
+ border-radius: .4267rem 0 0 .4267rem;
+ }
+
+.van-popup--bottom {
+ bottom: 0;
+ left: 0;
+ width: 100%;
+}
+
+ .van-popup--bottom.van-popup--round {
+ border-radius: .4267rem .4267rem 0 0;
+ }
+
+.van-popup--left {
+ top: 50%;
+ left: 0;
+ -webkit-transform: translate3d(0,-50%,0);
+ transform: translate3d(0,-50%,0);
+}
+
+ .van-popup--left.van-popup--round {
+ border-radius: 0 .4267rem .4267rem 0;
+ }
+
+.van-popup--safe-area-inset-bottom {
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom);
+}
+
+.van-popup-slide-bottom-enter-active, .van-popup-slide-left-enter-active, .van-popup-slide-right-enter-active, .van-popup-slide-top-enter-active {
+ -webkit-transition-timing-function: ease-out;
+ transition-timing-function: ease-out;
+}
+
+.van-popup-slide-bottom-leave-active, .van-popup-slide-left-leave-active, .van-popup-slide-right-leave-active, .van-popup-slide-top-leave-active {
+ -webkit-transition-timing-function: ease-in;
+ transition-timing-function: ease-in;
+}
+
+.van-popup-slide-top-enter, .van-popup-slide-top-leave-active {
+ -webkit-transform: translate3d(0,-100%,0);
+ transform: translate3d(0,-100%,0);
+}
+
+.van-popup-slide-right-enter, .van-popup-slide-right-leave-active {
+ -webkit-transform: translate3d(100%,-50%,0);
+ transform: translate3d(100%,-50%,0);
+}
+
+.van-popup-slide-bottom-enter, .van-popup-slide-bottom-leave-active {
+ -webkit-transform: translate3d(0,100%,0);
+ transform: translate3d(0,100%,0);
+}
+
+.van-popup-slide-left-enter, .van-popup-slide-left-leave-active {
+ -webkit-transform: translate3d(-100%,-50%,0);
+ transform: translate3d(-100%,-50%,0);
+}
+
+.van-popup__close-icon {
+ position: absolute;
+ z-index: 1;
+ color: #c8c9cc;
+ font-size: .5867rem;
+ cursor: pointer;
+}
+
+ .van-popup__close-icon:active {
+ color: #969799;
+ }
+
+.van-popup__close-icon--top-left {
+ top: .4267rem;
+ left: .4267rem;
+}
+
+.van-popup__close-icon--top-right {
+ top: .4267rem;
+ right: .4267rem;
+}
+
+.van-popup__close-icon--bottom-left {
+ bottom: .4267rem;
+ left: .4267rem;
+}
+
+.van-popup__close-icon--bottom-right {
+ right: .4267rem;
+ bottom: .4267rem;
+}
+
+.van-share-sheet__header {
+ padding: .32rem .4267rem .1067rem;
+ text-align: center;
+}
+
+.van-share-sheet__title {
+ margin-top: .2133rem;
+ color: #323233;
+ font-weight: 400;
+ font-size: .3733rem;
+ line-height: .5333rem;
+}
+
+.van-share-sheet__description {
+ display: block;
+ margin-top: .2133rem;
+ color: #969799;
+ font-size: .32rem;
+ line-height: .4267rem;
+}
+
+.van-share-sheet__options {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ padding: .4267rem 0 .4267rem .2133rem;
+ overflow-x: auto;
+ overflow-y: visible;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-share-sheet__options--border::before {
+ position: absolute;
+ box-sizing: border-box;
+ content: ' ';
+ pointer-events: none;
+ top: 0;
+ right: 0;
+ left: .4267rem;
+ border-top: .0267rem solid #ebedf0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5);
+}
+
+.van-share-sheet__options::-webkit-scrollbar {
+ height: 0;
+}
+
+.van-share-sheet__option {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ cursor: pointer;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+ .van-share-sheet__option:active {
+ opacity: .7;
+ }
+
+.van-share-sheet__icon {
+ width: 1.28rem;
+ height: 1.28rem;
+ margin: 0 .4267rem;
+}
+
+.van-share-sheet__name {
+ margin-top: .2133rem;
+ padding: 0 .1067rem;
+ color: #646566;
+ font-size: .32rem;
+}
+
+.van-share-sheet__option-description {
+ padding: 0 .1067rem;
+ color: #c8c9cc;
+ font-size: .32rem;
+}
+
+.van-share-sheet__cancel {
+ display: block;
+ width: 100%;
+ padding: 0;
+ font-size: .4267rem;
+ line-height: 1.28rem;
+ text-align: center;
+ background: #fff;
+ border: none;
+ cursor: pointer;
+}
+
+ .van-share-sheet__cancel::before {
+ display: block;
+ height: .2133rem;
+ background-color: #f7f8fa;
+ content: ' ';
+ }
+
+ .van-share-sheet__cancel:active {
+ background-color: #f2f3f5;
+ }
+
+.van-popover {
+ position: absolute;
+ overflow: visible;
+ background-color: transparent;
+ -webkit-transition: opacity .15s,-webkit-transform .15s;
+ transition: opacity .15s,-webkit-transform .15s;
+ transition: opacity .15s,transform .15s;
+ transition: opacity .15s,transform .15s,-webkit-transform .15s;
+}
+
+.van-popover__wrapper {
+ display: inline-block;
+}
+
+.van-popover__arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+ border-width: .16rem;
+}
+
+.van-popover__content {
+ overflow: hidden;
+ border-radius: .2133rem;
+}
+
+.van-popover__action {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ box-sizing: border-box;
+ width: 3.4133rem;
+ height: 1.1733rem;
+ padding: 0 .4267rem;
+ font-size: .3733rem;
+ line-height: .5333rem;
+ cursor: pointer;
+}
+
+ .van-popover__action:last-child .van-popover__action-text::after {
+ display: none;
+ }
+
+.van-popover__action-text {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ height: 100%;
+}
+
+.van-popover__action-icon {
+ margin-right: .2133rem;
+ font-size: .5333rem;
+}
+
+.van-popover__action--with-icon .van-popover__action-text {
+ -webkit-box-pack: start;
+ -webkit-justify-content: flex-start;
+ justify-content: flex-start;
+}
+
+.van-popover[data-popper-placement^=top] .van-popover__arrow {
+ bottom: 0;
+ border-top-color: currentColor;
+ border-bottom-width: 0;
+ -webkit-transform: translate(-50%,100%);
+ transform: translate(-50%,100%);
+}
+
+.van-popover[data-popper-placement=top] {
+ -webkit-transform-origin: 50% 100%;
+ transform-origin: 50% 100%;
+}
+
+ .van-popover[data-popper-placement=top] .van-popover__arrow {
+ left: 50%;
+ }
+
+.van-popover[data-popper-placement=top-start] {
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+}
+
+ .van-popover[data-popper-placement=top-start] .van-popover__arrow {
+ left: .4267rem;
+ }
+
+.van-popover[data-popper-placement=top-end] {
+ -webkit-transform-origin: 100% 100%;
+ transform-origin: 100% 100%;
+}
+
+ .van-popover[data-popper-placement=top-end] .van-popover__arrow {
+ right: .4267rem;
+ }
+
+.van-popover[data-popper-placement^=left] .van-popover__arrow {
+ right: 0;
+ border-right-width: 0;
+ border-left-color: currentColor;
+ -webkit-transform: translate(100%,-50%);
+ transform: translate(100%,-50%);
+}
+
+.van-popover[data-popper-placement=left] {
+ -webkit-transform-origin: 100% 50%;
+ transform-origin: 100% 50%;
+}
+
+ .van-popover[data-popper-placement=left] .van-popover__arrow {
+ top: 50%;
+ }
+
+.van-popover[data-popper-placement=left-start] {
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
+}
+
+ .van-popover[data-popper-placement=left-start] .van-popover__arrow {
+ top: .4267rem;
+ }
+
+.van-popover[data-popper-placement=left-end] {
+ -webkit-transform-origin: 100% 100%;
+ transform-origin: 100% 100%;
+}
+
+ .van-popover[data-popper-placement=left-end] .van-popover__arrow {
+ bottom: .4267rem;
+ }
+
+.van-popover[data-popper-placement^=right] .van-popover__arrow {
+ left: 0;
+ border-right-color: currentColor;
+ border-left-width: 0;
+ -webkit-transform: translate(-100%,-50%);
+ transform: translate(-100%,-50%);
+}
+
+.van-popover[data-popper-placement=right] {
+ -webkit-transform-origin: 0 50%;
+ transform-origin: 0 50%;
+}
+
+ .van-popover[data-popper-placement=right] .van-popover__arrow {
+ top: 50%;
+ }
+
+.van-popover[data-popper-placement=right-start] {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+}
+
+ .van-popover[data-popper-placement=right-start] .van-popover__arrow {
+ top: .4267rem;
+ }
+
+.van-popover[data-popper-placement=right-end] {
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+}
+
+ .van-popover[data-popper-placement=right-end] .van-popover__arrow {
+ bottom: .4267rem;
+ }
+
+.van-popover[data-popper-placement^=bottom] .van-popover__arrow {
+ top: 0;
+ border-top-width: 0;
+ border-bottom-color: currentColor;
+ -webkit-transform: translate(-50%,-100%);
+ transform: translate(-50%,-100%);
+}
+
+.van-popover[data-popper-placement=bottom] {
+ -webkit-transform-origin: 50% 0;
+ transform-origin: 50% 0;
+}
+
+ .van-popover[data-popper-placement=bottom] .van-popover__arrow {
+ left: 50%;
+ }
+
+.van-popover[data-popper-placement=bottom-start] {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+}
+
+ .van-popover[data-popper-placement=bottom-start] .van-popover__arrow {
+ left: .4267rem;
+ }
+
+.van-popover[data-popper-placement=bottom-end] {
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
+}
+
+ .van-popover[data-popper-placement=bottom-end] .van-popover__arrow {
+ right: .4267rem;
+ }
+
+.van-popover--light {
+ color: #323233;
+}
+
+ .van-popover--light .van-popover__content {
+ background-color: #fff;
+ box-shadow: 0 .0533rem .32rem rgba(50,50,51,.12);
+ }
+
+ .van-popover--light .van-popover__arrow {
+ color: #fff;
+ }
+
+ .van-popover--light .van-popover__action:active {
+ background-color: #f2f3f5;
+ }
+
+ .van-popover--light .van-popover__action--disabled {
+ color: #c8c9cc;
+ cursor: not-allowed;
+ }
+
+ .van-popover--light .van-popover__action--disabled:active {
+ background-color: transparent;
+ }
+
+.van-popover--dark {
+ color: #fff;
+}
+
+ .van-popover--dark .van-popover__content {
+ background-color: #4a4a4a;
+ }
+
+ .van-popover--dark .van-popover__arrow {
+ color: #4a4a4a;
+ }
+
+ .van-popover--dark .van-popover__action:active {
+ background-color: rgba(0,0,0,.2);
+ }
+
+ .van-popover--dark .van-popover__action--disabled {
+ color: #969799;
+ }
+
+ .van-popover--dark .van-popover__action--disabled:active {
+ background-color: transparent;
+ }
+
+ .van-popover--dark .van-popover__action-text::after {
+ border-color: #646566;
+ }
+
+.van-popover-zoom-enter, .van-popover-zoom-leave-active {
+ -webkit-transform: scale(.8);
+ transform: scale(.8);
+ opacity: 0;
+}
+
+.van-popover-zoom-enter-active {
+ -webkit-transition-timing-function: ease-out;
+ transition-timing-function: ease-out;
+}
+
+.van-popover-zoom-leave-active {
+ -webkit-transition-timing-function: ease-in;
+ transition-timing-function: ease-in;
+}
+
+.van-notify {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ box-sizing: border-box;
+ padding: .2133rem .4267rem;
+ color: #fff;
+ font-size: .3733rem;
+ line-height: .5333rem;
+ white-space: pre-wrap;
+ text-align: center;
+ word-wrap: break-word;
+}
+
+.van-notify--primary {
+ background-color: #1989fa;
+}
+
+.van-notify--success {
+ background-color: #07c160;
+}
+
+.van-notify--danger {
+ background-color: #ee0a24;
+}
+
+.van-notify--warning {
+ background-color: #ff976a;
+}
+
+.van-dropdown-item {
+ position: fixed;
+ right: 0;
+ left: 0;
+ z-index: 10;
+ overflow: hidden;
+}
+
+.van-dropdown-item__icon {
+ display: block;
+ line-height: inherit;
+}
+
+.van-dropdown-item__option {
+ text-align: left;
+}
+
+.van-dropdown-item__option--active {
+ color: #ee0a24;
+}
+
+ .van-dropdown-item__option--active .van-dropdown-item__icon {
+ color: #ee0a24;
+ }
+
+.van-dropdown-item--up {
+ top: 0;
+}
+
+.van-dropdown-item--down {
+ bottom: 0;
+}
+
+.van-dropdown-item__content {
+ position: absolute;
+ max-height: 80%;
+}
+
+.van-loading {
+ position: relative;
+ color: #c8c9cc;
+ font-size: 0;
+ vertical-align: middle;
+}
+
+.van-loading__spinner {
+ position: relative;
+ display: inline-block;
+ width: .8rem;
+ max-width: 100%;
+ height: .8rem;
+ max-height: 100%;
+ vertical-align: middle;
+ -webkit-animation: van-rotate .8s linear infinite;
+ animation: van-rotate .8s linear infinite;
+}
+
+.van-loading__spinner--spinner {
+ -webkit-animation-timing-function: steps(12);
+ animation-timing-function: steps(12);
+}
+
+ .van-loading__spinner--spinner i {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+
+ .van-loading__spinner--spinner i::before {
+ display: block;
+ width: .0533rem;
+ height: 25%;
+ margin: 0 auto;
+ background-color: currentColor;
+ border-radius: 40%;
+ content: ' ';
+ }
+
+.van-loading__spinner--circular {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+}
+
+.van-loading__circular {
+ display: block;
+ width: 100%;
+ height: 100%;
+}
+
+ .van-loading__circular circle {
+ -webkit-animation: van-circular 1.5s ease-in-out infinite;
+ animation: van-circular 1.5s ease-in-out infinite;
+ stroke: currentColor;
+ stroke-width: 3;
+ stroke-linecap: round;
+ }
+
+.van-loading__text {
+ display: inline-block;
+ margin-left: .2133rem;
+ color: #969799;
+ font-size: .3733rem;
+ vertical-align: middle;
+}
+
+.van-loading--vertical {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+}
+
+ .van-loading--vertical .van-loading__text {
+ margin: .2133rem 0 0;
+ }
+
+@-webkit-keyframes van-circular {
+ 0% {
+ stroke-dasharray: 1,200;
+ stroke-dashoffset: 0;
+ }
+
+ 50% {
+ stroke-dasharray: 90,150;
+ stroke-dashoffset: -40;
+ }
+
+ 100% {
+ stroke-dasharray: 90,150;
+ stroke-dashoffset: -120;
+ }
+}
+
+@keyframes van-circular {
+ 0% {
+ stroke-dasharray: 1,200;
+ stroke-dashoffset: 0;
+ }
+
+ 50% {
+ stroke-dasharray: 90,150;
+ stroke-dashoffset: -40;
+ }
+
+ 100% {
+ stroke-dasharray: 90,150;
+ stroke-dashoffset: -120;
+ }
+}
+
+.van-loading__spinner--spinner i:nth-of-type(1) {
+ -webkit-transform: rotate(30deg);
+ transform: rotate(30deg);
+ opacity: 1;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(2) {
+ -webkit-transform: rotate(60deg);
+ transform: rotate(60deg);
+ opacity: .9375;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(3) {
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg);
+ opacity: .875;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(4) {
+ -webkit-transform: rotate(120deg);
+ transform: rotate(120deg);
+ opacity: .8125;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(5) {
+ -webkit-transform: rotate(150deg);
+ transform: rotate(150deg);
+ opacity: .75;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(6) {
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+ opacity: .6875;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(7) {
+ -webkit-transform: rotate(210deg);
+ transform: rotate(210deg);
+ opacity: .625;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(8) {
+ -webkit-transform: rotate(240deg);
+ transform: rotate(240deg);
+ opacity: .5625;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(9) {
+ -webkit-transform: rotate(270deg);
+ transform: rotate(270deg);
+ opacity: .5;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(10) {
+ -webkit-transform: rotate(300deg);
+ transform: rotate(300deg);
+ opacity: .4375;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(11) {
+ -webkit-transform: rotate(330deg);
+ transform: rotate(330deg);
+ opacity: .375;
+}
+
+.van-loading__spinner--spinner i:nth-of-type(12) {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ opacity: .3125;
+}
+
+.van-pull-refresh {
+ overflow: hidden;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-pull-refresh__track {
+ position: relative;
+ height: 100%;
+ -webkit-transition-property: -webkit-transform;
+ transition-property: -webkit-transform;
+ transition-property: transform;
+ transition-property: transform,-webkit-transform;
+}
+
+.van-pull-refresh__head {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ height: 1.3333rem;
+ overflow: hidden;
+ color: #969799;
+ font-size: .3733rem;
+ line-height: 1.3333rem;
+ text-align: center;
+ -webkit-transform: translateY(-100%);
+ transform: translateY(-100%);
+}
+
+.van-number-keyboard {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ z-index: 100;
+ width: 100%;
+ padding-bottom: .5867rem;
+ background-color: #f2f3f5;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-number-keyboard--with-title {
+ border-radius: .5333rem .5333rem 0 0;
+}
+
+.van-number-keyboard__header {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ box-sizing: content-box;
+ height: .9067rem;
+ padding-top: .16rem;
+ color: #646566;
+ font-size: .4267rem;
+}
+
+.van-number-keyboard__title {
+ display: inline-block;
+ font-weight: 400;
+}
+
+.van-number-keyboard__title-left {
+ position: absolute;
+ left: 0;
+}
+
+.van-number-keyboard__body {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ padding: .16rem 0 0 .16rem;
+}
+
+.van-number-keyboard__keys {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 3;
+ -webkit-flex: 3;
+ flex: 3;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.van-number-keyboard__close {
+ position: absolute;
+ right: 0;
+ height: 100%;
+ padding: 0 .4267rem;
+ color: #576b95;
+ font-size: .3733rem;
+ background-color: transparent;
+ border: none;
+ cursor: pointer;
+}
+
+ .van-number-keyboard__close:active {
+ opacity: .7;
+ }
+
+.van-number-keyboard__sidebar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+}
+
+.van-number-keyboard--unfit {
+ padding-bottom: 0;
+}
+
+.van-key {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ height: 1.28rem;
+ font-size: .7467rem;
+ line-height: 1.5;
+ background-color: #fff;
+ border-radius: .2133rem;
+ cursor: pointer;
+}
+
+.van-key--large {
+ position: absolute;
+ top: 0;
+ right: .16rem;
+ bottom: .16rem;
+ left: 0;
+ height: auto;
+}
+
+.van-key--blue, .van-key--delete {
+ font-size: .4267rem;
+}
+
+.van-key--active {
+ background-color: #ebedf0;
+}
+
+.van-key--blue {
+ color: #fff;
+ background-color: #1989fa;
+}
+
+ .van-key--blue.van-key--active {
+ background-color: #0570db;
+ }
+
+.van-key__wrapper {
+ position: relative;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-flex-basis: 33%;
+ flex-basis: 33%;
+ box-sizing: border-box;
+ padding: 0 .16rem .16rem 0;
+}
+
+.van-key__wrapper--wider {
+ -webkit-flex-basis: 66%;
+ flex-basis: 66%;
+}
+
+.van-key__delete-icon {
+ width: .8533rem;
+ height: .5867rem;
+}
+
+.van-key__collapse-icon {
+ width: .8rem;
+ height: .64rem;
+}
+
+.van-key__loading-icon {
+ color: #fff;
+}
+
+.van-list__error-text, .van-list__finished-text, .van-list__loading {
+ color: #969799;
+ font-size: .3733rem;
+ line-height: 1.3333rem;
+ text-align: center;
+}
+
+.van-list__placeholder {
+ height: 0;
+ pointer-events: none;
+}
+
+.van-switch {
+ position: relative;
+ display: inline-block;
+ box-sizing: content-box;
+ width: 2em;
+ height: 1em;
+ font-size: .8rem;
+ background-color: #fff;
+ border: .0267rem solid rgba(0,0,0,.1);
+ border-radius: 1em;
+ cursor: pointer;
+ -webkit-transition: background-color .3s;
+ transition: background-color .3s;
+}
+
+.van-switch__node {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 1em;
+ height: 1em;
+ font-size: inherit;
+ background-color: #fff;
+ border-radius: 100%;
+ box-shadow: 0 .08rem .0267rem 0 rgba(0,0,0,.05),0 .0533rem .0533rem 0 rgba(0,0,0,.1),0 .08rem .08rem 0 rgba(0,0,0,.05);
+ -webkit-transition: -webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);
+ transition: -webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);
+ transition: transform .3s cubic-bezier(.3,1.05,.4,1.05);
+ transition: transform .3s cubic-bezier(.3,1.05,.4,1.05),-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);
+}
+
+.van-switch__loading {
+ top: 25%;
+ left: 25%;
+ width: 50%;
+ height: 50%;
+ line-height: 1;
+}
+
+.van-switch--on {
+ background-color: #1989fa;
+}
+
+ .van-switch--on .van-switch__node {
+ -webkit-transform: translateX(1em);
+ transform: translateX(1em);
+ }
+
+ .van-switch--on .van-switch__loading {
+ color: #1989fa;
+ }
+
+.van-switch--disabled {
+ cursor: not-allowed;
+ opacity: .5;
+}
+
+.van-switch--loading {
+ cursor: default;
+}
+
+.van-switch-cell {
+ padding-top: .24rem;
+ padding-bottom: .24rem;
+}
+
+.van-switch-cell--large {
+ padding-top: .2933rem;
+ padding-bottom: .2933rem;
+}
+
+.van-switch-cell .van-switch {
+ float: right;
+}
+
+.van-button {
+ position: relative;
+ display: inline-block;
+ box-sizing: border-box;
+ height: 1.1733rem;
+ margin: 0;
+ padding: 0;
+ font-size: .4267rem;
+ line-height: 1.2;
+ text-align: center;
+ border-radius: .0533rem;
+ cursor: pointer;
+ -webkit-transition: opacity .2s;
+ transition: opacity .2s;
+ -webkit-appearance: none;
+}
+
+ .van-button::before {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 100%;
+ height: 100%;
+ background-color: #000;
+ border: inherit;
+ border-color: #000;
+ border-radius: inherit;
+ -webkit-transform: translate(-50%,-50%);
+ transform: translate(-50%,-50%);
+ opacity: 0;
+ content: ' ';
+ }
+
+ .van-button:active::before {
+ opacity: .1;
+ }
+
+.van-button--disabled::before, .van-button--loading::before {
+ display: none;
+}
+
+.van-button--default {
+ color: #323233;
+ background-color: #fff;
+ border: .0267rem solid #ebedf0;
+}
+
+.van-button--primary {
+ color: #fff;
+ background-color: #07c160;
+ border: .0267rem solid #07c160;
+}
+
+.van-button--info {
+ color: #fff;
+ background-color: #1989fa;
+ border: .0267rem solid #1989fa;
+}
+
+.van-button--danger {
+ color: #fff;
+ background-color: #ee0a24;
+ border: .0267rem solid #ee0a24;
+}
+
+.van-button--warning {
+ color: #fff;
+ background-color: #ff976a;
+ border: .0267rem solid #ff976a;
+}
+
+.van-button--plain {
+ background-color: #fff;
+}
+
+ .van-button--plain.van-button--primary {
+ color: #07c160;
+ }
+
+ .van-button--plain.van-button--info {
+ color: #1989fa;
+ }
+
+ .van-button--plain.van-button--danger {
+ color: #ee0a24;
+ }
+
+ .van-button--plain.van-button--warning {
+ color: #ff976a;
+ }
+
+.van-button--large {
+ width: 100%;
+ height: 1.3333rem;
+}
+
+.van-button--normal {
+ padding: 0 .4rem;
+ font-size: .3733rem;
+}
+
+.van-button--small {
+ height: .8533rem;
+ padding: 0 .2133rem;
+ font-size: .32rem;
+}
+
+.van-button__loading {
+ color: inherit;
+ font-size: inherit;
+}
+
+.van-button--mini {
+ height: .64rem;
+ padding: 0 .1067rem;
+ font-size: .2667rem;
+}
+
+ .van-button--mini + .van-button--mini {
+ margin-left: .1067rem;
+ }
+
+.van-button--block {
+ display: block;
+ width: 100%;
+}
+
+.van-button--disabled {
+ cursor: not-allowed;
+ opacity: .5;
+}
+
+.van-button--loading {
+ cursor: default;
+}
+
+.van-button--round {
+ border-radius: 26.64rem;
+}
+
+.van-button--square {
+ border-radius: 0;
+}
+
+.van-button__content {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ height: 100%;
+}
+
+ .van-button__content::before {
+ content: ' ';
+ }
+
+.van-button__icon {
+ font-size: 1.2em;
+ line-height: inherit;
+}
+
+ .van-button__icon + .van-button__text, .van-button__loading + .van-button__text, .van-button__text + .van-button__icon, .van-button__text + .van-button__loading {
+ margin-left: .1067rem;
+ }
+
+.van-button--hairline {
+ border-width: 0;
+}
+
+ .van-button--hairline::after {
+ border-color: inherit;
+ border-radius: .1067rem;
+ }
+
+ .van-button--hairline.van-button--round::after {
+ border-radius: 26.64rem;
+ }
+
+ .van-button--hairline.van-button--square::after {
+ border-radius: 0;
+ }
+
+.van-submit-bar {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ z-index: 100;
+ width: 100%;
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom);
+ background-color: #fff;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-submit-bar__tip {
+ padding: .2133rem .32rem;
+ color: #f56723;
+ font-size: .32rem;
+ line-height: 1.5;
+ background-color: #fff7cc;
+}
+
+.van-submit-bar__tip-icon {
+ min-width: .48rem;
+ font-size: .32rem;
+ vertical-align: middle;
+}
+
+.van-submit-bar__tip-text {
+ vertical-align: middle;
+}
+
+.van-submit-bar__bar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: end;
+ -webkit-justify-content: flex-end;
+ justify-content: flex-end;
+ height: 1.3333rem;
+ padding: 0 .4267rem;
+ font-size: .3733rem;
+}
+
+.van-submit-bar__text {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ padding-right: .32rem;
+ color: #323233;
+ text-align: right;
+}
+
+ .van-submit-bar__text span {
+ display: inline-block;
+ }
+
+.van-submit-bar__suffix-label {
+ margin-left: .1333rem;
+ font-weight: 500;
+}
+
+.van-submit-bar__price {
+ color: #ee0a24;
+ font-weight: 500;
+ font-size: .32rem;
+}
+
+.van-submit-bar__price--integer {
+ font-size: .5333rem;
+ font-family: Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif;
+}
+
+.van-submit-bar__button {
+ width: 2.9333rem;
+ height: 1.0667rem;
+ font-weight: 500;
+ border: none;
+}
+
+.van-submit-bar__button--danger {
+ background: -webkit-linear-gradient(left,#ff6034,#ee0a24);
+ background: linear-gradient(to right,#ff6034,#ee0a24);
+}
+
+.van-submit-bar--unfit {
+ padding-bottom: 0;
+}
+
+.van-goods-action-button {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ height: 1.0667rem;
+ font-weight: 500;
+ font-size: .3733rem;
+ border: none;
+ border-radius: 0;
+}
+
+.van-goods-action-button--first {
+ margin-left: .1333rem;
+ border-top-left-radius: 26.64rem;
+ border-bottom-left-radius: 26.64rem;
+}
+
+.van-goods-action-button--last {
+ margin-right: .1333rem;
+ border-top-right-radius: 26.64rem;
+ border-bottom-right-radius: 26.64rem;
+}
+
+.van-goods-action-button--warning {
+ background: -webkit-linear-gradient(left,#ffd01e,#ff8917);
+ background: linear-gradient(to right,#ffd01e,#ff8917);
+}
+
+.van-goods-action-button--danger {
+ background: -webkit-linear-gradient(left,#ff6034,#ee0a24);
+ background: linear-gradient(to right,#ff6034,#ee0a24);
+}
+
+@media (max-width:8.56rem) {
+ .van-goods-action-button {
+ font-size: .3467rem;
+ }
+}
+
+.van-toast {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ box-sizing: content-box;
+ width: 2.3467rem;
+ max-width: 70%;
+ min-height: 2.3467rem;
+ padding: .4267rem;
+ color: #fff;
+ font-size: .3733rem;
+ line-height: .5333rem;
+ white-space: pre-wrap;
+ text-align: center;
+ word-break: break-all;
+ background-color: rgba(0,0,0,.7);
+ border-radius: .2133rem;
+ -webkit-transform: translate3d(-50%,-50%,0);
+ transform: translate3d(-50%,-50%,0);
+}
+
+.van-toast--unclickable {
+ overflow: hidden;
+}
+
+ .van-toast--unclickable * {
+ pointer-events: none;
+ }
+
+.van-toast--html, .van-toast--text {
+ width: -webkit-fit-content;
+ width: fit-content;
+ min-width: 2.56rem;
+ min-height: 0;
+ padding: .2133rem .32rem;
+}
+
+ .van-toast--html .van-toast__text, .van-toast--text .van-toast__text {
+ margin-top: 0;
+ }
+
+.van-toast--top {
+ top: 20%;
+}
+
+.van-toast--bottom {
+ top: auto;
+ bottom: 20%;
+}
+
+.van-toast__icon {
+ font-size: .96rem;
+}
+
+.van-toast__loading {
+ padding: .1067rem;
+ color: #fff;
+}
+
+.van-toast__text {
+ margin-top: .2133rem;
+}
+
+.van-calendar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ height: 100%;
+ background-color: #fff;
+}
+
+.van-calendar__popup.van-popup--bottom, .van-calendar__popup.van-popup--top {
+ height: 80%;
+}
+
+.van-calendar__popup.van-popup--left, .van-calendar__popup.van-popup--right {
+ height: 100%;
+}
+
+.van-calendar__popup .van-popup__close-icon {
+ top: .2933rem;
+}
+
+.van-calendar__header {
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ box-shadow: 0 .0533rem .2667rem rgba(125,126,128,.16);
+}
+
+.van-calendar__header-subtitle, .van-calendar__header-title, .van-calendar__month-title {
+ height: 1.1733rem;
+ font-weight: 500;
+ line-height: 1.1733rem;
+ text-align: center;
+}
+
+.van-calendar__header-title {
+ font-size: .4267rem;
+}
+
+.van-calendar__header-subtitle {
+ font-size: .3733rem;
+}
+
+.van-calendar__month-title {
+ font-size: .3733rem;
+}
+
+.van-calendar__weekdays {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+}
+
+.van-calendar__weekday {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ font-size: .32rem;
+ line-height: .8rem;
+ text-align: center;
+}
+
+.van-calendar__body {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-calendar__days {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-calendar__month-mark {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ z-index: 0;
+ color: rgba(242,243,245,.8);
+ font-size: 4.2667rem;
+ -webkit-transform: translate(-50%,-50%);
+ transform: translate(-50%,-50%);
+ pointer-events: none;
+}
+
+.van-calendar__day, .van-calendar__selected-day {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ text-align: center;
+}
+
+.van-calendar__day {
+ position: relative;
+ width: 14.285%;
+ height: 1.7067rem;
+ font-size: .4267rem;
+ cursor: pointer;
+}
+
+.van-calendar__day--end, .van-calendar__day--multiple-middle, .van-calendar__day--multiple-selected, .van-calendar__day--start, .van-calendar__day--start-end {
+ color: #fff;
+ background-color: #ee0a24;
+}
+
+.van-calendar__day--start {
+ border-radius: .1067rem 0 0 .1067rem;
+}
+
+.van-calendar__day--end {
+ border-radius: 0 .1067rem .1067rem 0;
+}
+
+.van-calendar__day--multiple-selected, .van-calendar__day--start-end {
+ border-radius: .1067rem;
+}
+
+.van-calendar__day--middle {
+ color: #ee0a24;
+}
+
+ .van-calendar__day--middle::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ background-color: currentColor;
+ opacity: .1;
+ content: '';
+ }
+
+.van-calendar__day--disabled {
+ color: #c8c9cc;
+ cursor: default;
+}
+
+.van-calendar__bottom-info, .van-calendar__top-info {
+ position: absolute;
+ right: 0;
+ left: 0;
+ font-size: .2667rem;
+ line-height: .3733rem;
+}
+
+@media (max-width:9.3333rem) {
+ .van-calendar__bottom-info, .van-calendar__top-info {
+ font-size: .24rem;
+ }
+}
+
+.van-calendar__top-info {
+ top: .16rem;
+}
+
+.van-calendar__bottom-info {
+ bottom: .16rem;
+}
+
+.van-calendar__selected-day {
+ width: 1.44rem;
+ height: 1.44rem;
+ color: #fff;
+ background-color: #ee0a24;
+ border-radius: .1067rem;
+}
+
+.van-calendar__footer {
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ padding: 0 .4267rem;
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom);
+}
+
+.van-calendar__footer--unfit {
+ padding-bottom: 0;
+}
+
+.van-calendar__confirm {
+ height: .96rem;
+ margin: .1867rem 0;
+}
+
+.van-picker {
+ position: relative;
+ background-color: #fff;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-picker__toolbar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ justify-content: space-between;
+ height: 1.1733rem;
+}
+
+.van-picker__cancel, .van-picker__confirm {
+ height: 100%;
+ padding: 0 .4267rem;
+ font-size: .3733rem;
+ background-color: transparent;
+ border: none;
+ cursor: pointer;
+}
+
+ .van-picker__cancel:active, .van-picker__confirm:active {
+ opacity: .7;
+ }
+
+.van-picker__confirm {
+ color: #576b95;
+}
+
+.van-picker__cancel {
+ color: #969799;
+}
+
+.van-picker__title {
+ max-width: 50%;
+ font-weight: 500;
+ font-size: .4267rem;
+ line-height: .5333rem;
+ text-align: center;
+}
+
+.van-picker__columns {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ cursor: grab;
+}
+
+.van-picker__loading {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 3;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ color: #1989fa;
+ background-color: rgba(255,255,255,.9);
+}
+
+.van-picker__frame {
+ position: absolute;
+ top: 50%;
+ right: .4267rem;
+ left: .4267rem;
+ z-index: 2;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ pointer-events: none;
+}
+
+.van-picker__mask {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1;
+ width: 100%;
+ height: 100%;
+ background-image: -webkit-linear-gradient(top,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4));
+ background-image: linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4)),linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4));
+ background-repeat: no-repeat;
+ background-position: top,bottom;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ pointer-events: none;
+}
+
+.van-picker-column {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ overflow: hidden;
+ font-size: .4267rem;
+}
+
+.van-picker-column__wrapper {
+ -webkit-transition-timing-function: cubic-bezier(.23,1,.68,1);
+ transition-timing-function: cubic-bezier(.23,1,.68,1);
+}
+
+.van-picker-column__item {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ padding: 0 .1067rem;
+ color: #000;
+}
+
+.van-picker-column__item--disabled {
+ cursor: not-allowed;
+ opacity: .3;
+}
+
+.van-action-sheet {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ max-height: 80%;
+ overflow: hidden;
+ color: #323233;
+}
+
+.van-action-sheet__content {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 auto;
+ flex: 1 auto;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-action-sheet__cancel, .van-action-sheet__item {
+ display: block;
+ width: 100%;
+ padding: .3733rem .4267rem;
+ font-size: .4267rem;
+ background-color: #fff;
+ border: none;
+ cursor: pointer;
+}
+
+ .van-action-sheet__cancel:active, .van-action-sheet__item:active {
+ background-color: #f2f3f5;
+ }
+
+.van-action-sheet__item {
+ line-height: .5867rem;
+}
+
+.van-action-sheet__item--disabled, .van-action-sheet__item--loading {
+ color: #c8c9cc;
+}
+
+ .van-action-sheet__item--disabled:active, .van-action-sheet__item--loading:active {
+ background-color: #fff;
+ }
+
+.van-action-sheet__item--disabled {
+ cursor: not-allowed;
+}
+
+.van-action-sheet__item--loading {
+ cursor: default;
+}
+
+.van-action-sheet__cancel {
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ box-sizing: border-box;
+ color: #646566;
+}
+
+.van-action-sheet__subname {
+ margin-top: .2133rem;
+ color: #969799;
+ font-size: .32rem;
+ line-height: .48rem;
+}
+
+.van-action-sheet__gap {
+ display: block;
+ height: .2133rem;
+ background-color: #f7f8fa;
+}
+
+.van-action-sheet__header {
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ font-weight: 500;
+ font-size: .4267rem;
+ line-height: 1.28rem;
+ text-align: center;
+}
+
+.van-action-sheet__description {
+ position: relative;
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ padding: .5333rem .4267rem;
+ color: #969799;
+ font-size: .3733rem;
+ line-height: .5333rem;
+ text-align: center;
+}
+
+ .van-action-sheet__description::after {
+ position: absolute;
+ box-sizing: border-box;
+ content: ' ';
+ pointer-events: none;
+ right: .4267rem;
+ bottom: 0;
+ left: .4267rem;
+ border-bottom: .0267rem solid #ebedf0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5);
+ }
+
+.van-action-sheet__loading-icon .van-loading__spinner {
+ width: .5867rem;
+ height: .5867rem;
+}
+
+.van-action-sheet__close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 0 .4267rem;
+ color: #c8c9cc;
+ font-size: .5867rem;
+ line-height: inherit;
+}
+
+ .van-action-sheet__close:active {
+ color: #969799;
+ }
+
+.van-goods-action {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ box-sizing: content-box;
+ height: 1.3333rem;
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom);
+ background-color: #fff;
+}
+
+.van-goods-action--unfit {
+ padding-bottom: 0;
+}
+
+.van-dialog {
+ position: fixed;
+ top: 45%;
+ left: 50%;
+ width: 6.5333rem;
+ overflow: hidden;
+ font-size: .4267rem;
+ background-color: #fff;
+ border-radius: .4267rem;
+ -webkit-transform: translate3d(-50%,-50%,0);
+ transform: translate3d(-50%,-50%,0);
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ -webkit-transition: .3s;
+ transition: .3s;
+ -webkit-transition-property: opacity,-webkit-transform;
+ transition-property: opacity,-webkit-transform;
+ transition-property: transform,opacity;
+ transition-property: transform,opacity,-webkit-transform;
+}
+
+@media (max-width:8.56rem) {
+ .van-dialog {
+ width: 90%;
+ }
+}
+
+.van-dialog__header {
+ padding-top: .6933rem;
+ font-weight: 500;
+ line-height: .64rem;
+ text-align: center;
+}
+
+.van-dialog__header--isolated {
+ padding: .64rem 0;
+}
+
+.van-dialog__content--isolated {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ min-height: 2.7733rem;
+}
+
+.van-dialog__message {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ max-height: 60vh;
+ padding: .6933rem .64rem;
+ overflow-y: auto;
+ font-size: .3733rem;
+ line-height: .5333rem;
+ white-space: pre-wrap;
+ text-align: center;
+ word-wrap: break-word;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-dialog__message--has-title {
+ padding-top: .2133rem;
+ color: #646566;
+}
+
+.van-dialog__message--left {
+ text-align: left;
+}
+
+.van-dialog__message--right {
+ text-align: right;
+}
+
+.van-dialog__footer {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ overflow: hidden;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-dialog__cancel, .van-dialog__confirm {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ height: 1.28rem;
+ margin: 0;
+ border: 0;
+}
+
+ .van-dialog__confirm, .van-dialog__confirm:active {
+ color: #ee0a24;
+ }
+
+.van-dialog--round-button .van-dialog__footer {
+ position: relative;
+ height: auto;
+ padding: .2133rem .64rem .4267rem;
+}
+
+.van-dialog--round-button .van-dialog__message {
+ padding-bottom: .4267rem;
+ color: #323233;
+}
+
+.van-dialog--round-button .van-dialog__cancel, .van-dialog--round-button .van-dialog__confirm {
+ height: .96rem;
+}
+
+.van-dialog--round-button .van-dialog__confirm {
+ color: #fff;
+}
+
+.van-dialog-bounce-enter {
+ -webkit-transform: translate3d(-50%,-50%,0) scale(.7);
+ transform: translate3d(-50%,-50%,0) scale(.7);
+ opacity: 0;
+}
+
+.van-dialog-bounce-leave-active {
+ -webkit-transform: translate3d(-50%,-50%,0) scale(.9);
+ transform: translate3d(-50%,-50%,0) scale(.9);
+ opacity: 0;
+}
+
+.van-contact-edit {
+ padding: .4267rem;
+}
+
+.van-contact-edit__fields {
+ overflow: hidden;
+ border-radius: .1067rem;
+}
+
+ .van-contact-edit__fields .van-field__label {
+ width: 4.1em;
+ }
+
+.van-contact-edit__switch-cell {
+ margin-top: .2667rem;
+ padding-top: .24rem;
+ padding-bottom: .24rem;
+ border-radius: .1067rem;
+}
+
+.van-contact-edit__buttons {
+ padding: .8533rem 0;
+}
+
+.van-contact-edit .van-button {
+ margin-bottom: .32rem;
+ font-size: .4267rem;
+}
+
+.van-address-edit {
+ padding: .32rem;
+}
+
+.van-address-edit__fields {
+ overflow: hidden;
+ border-radius: .2133rem;
+}
+
+ .van-address-edit__fields .van-field__label {
+ width: 4.1em;
+ }
+
+.van-address-edit__default {
+ margin-top: .32rem;
+ overflow: hidden;
+ border-radius: .2133rem;
+}
+
+.van-address-edit__buttons {
+ padding: .8533rem .1067rem;
+}
+
+ .van-address-edit__buttons .van-button {
+ margin-bottom: .32rem;
+ }
+
+.van-address-edit-detail {
+ padding: 0;
+}
+
+.van-address-edit-detail__search-item {
+ background-color: #f2f3f5;
+}
+
+.van-address-edit-detail__keyword {
+ color: #ee0a24;
+}
+
+.van-address-edit-detail__finish {
+ color: #1989fa;
+ font-size: .32rem;
+}
+
+.van-radio-group--horizontal {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.van-contact-list {
+ box-sizing: border-box;
+ height: 100%;
+ padding-bottom: 2.1333rem;
+}
+
+.van-contact-list__item {
+ padding: .4267rem;
+}
+
+.van-contact-list__item-value {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ padding-right: .8533rem;
+ padding-left: .2133rem;
+}
+
+.van-contact-list__item-tag {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ flex: none;
+ margin-left: .2133rem;
+ padding-top: 0;
+ padding-bottom: 0;
+ line-height: 1.4em;
+}
+
+.van-contact-list__group {
+ box-sizing: border-box;
+ height: 100%;
+ overflow-y: scroll;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-contact-list__edit {
+ font-size: .4267rem;
+}
+
+.van-contact-list__bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 999;
+ padding: 0 .4267rem;
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom);
+ background-color: #fff;
+}
+
+.van-contact-list__add {
+ height: 1.0667rem;
+ margin: .1333rem 0;
+}
+
+.van-address-list {
+ box-sizing: border-box;
+ height: 100%;
+ padding: .32rem .32rem 2.1333rem;
+}
+
+.van-address-list__bottom {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ z-index: 999;
+ box-sizing: border-box;
+ width: 100%;
+ padding: 0 .4267rem;
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom);
+ background-color: #fff;
+}
+
+.van-address-list__add {
+ height: 1.0667rem;
+ margin: .1333rem 0;
+}
+
+.van-address-list__disabled-text {
+ padding: .5333rem 0 .4267rem;
+ color: #969799;
+ font-size: .3733rem;
+ line-height: .5333rem;
+}
+
+.van-address-item {
+ padding: .32rem;
+ background-color: #fff;
+ border-radius: .2133rem;
+}
+
+ .van-address-item:not(:last-child) {
+ margin-bottom: .32rem;
+ }
+
+.van-address-item__value {
+ padding-right: 1.1733rem;
+}
+
+.van-address-item__name {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ margin-bottom: .2133rem;
+ font-size: .4267rem;
+ line-height: .5867rem;
+}
+
+.van-address-item__tag {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ flex: none;
+ margin-left: .2133rem;
+ padding-top: 0;
+ padding-bottom: 0;
+ line-height: 1.4em;
+}
+
+.van-address-item__address {
+ color: #323233;
+ font-size: .3467rem;
+ line-height: .48rem;
+}
+
+.van-address-item--disabled .van-address-item__address, .van-address-item--disabled .van-address-item__name {
+ color: #c8c9cc;
+}
+
+.van-address-item__edit {
+ position: absolute;
+ top: 50%;
+ right: .4267rem;
+ color: #969799;
+ font-size: .5333rem;
+ -webkit-transform: translate(0,-50%);
+ transform: translate(0,-50%);
+}
+
+.van-address-item .van-cell {
+ padding: 0;
+}
+
+.van-address-item .van-radio__label {
+ margin-left: .32rem;
+}
+
+.van-address-item .van-radio__icon--checked .van-icon {
+ background-color: #ee0a24;
+ border-color: #ee0a24;
+}
+
+.van-badge {
+ display: inline-block;
+ box-sizing: border-box;
+ min-width: .4267rem;
+ padding: 0 .08rem;
+ color: #fff;
+ font-weight: 500;
+ font-size: .32rem;
+ font-family: -apple-system-font,Helvetica Neue,Arial,sans-serif;
+ line-height: 1.2;
+ text-align: center;
+ background-color: #ee0a24;
+ border: .0267rem solid #fff;
+ border-radius: 26.64rem;
+}
+
+.van-badge--fixed {
+ position: absolute;
+ top: 0;
+ right: 0;
+ -webkit-transform: translate(50%,-50%);
+ transform: translate(50%,-50%);
+ -webkit-transform-origin: 100%;
+ transform-origin: 100%;
+}
+
+.van-badge--dot {
+ width: .2133rem;
+ min-width: 0;
+ height: .2133rem;
+ background-color: #ee0a24;
+ border-radius: 100%;
+}
+
+.van-badge__wrapper {
+ position: relative;
+ display: inline-block;
+}
+
+.van-tab__pane, .van-tab__pane-wrapper {
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ box-sizing: border-box;
+ width: 100%;
+}
+
+.van-tab__pane-wrapper--inactive {
+ height: 0;
+ overflow: visible;
+}
+
+.van-sticky--fixed {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 99;
+}
+
+.van-tab {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ box-sizing: border-box;
+ padding: 0 .1067rem;
+ color: #646566;
+ font-size: .3733rem;
+ line-height: .5333rem;
+ cursor: pointer;
+}
+
+.van-tab--active {
+ color: #323233;
+ font-weight: 500;
+}
+
+.van-tab--disabled {
+ color: #c8c9cc;
+ cursor: not-allowed;
+}
+
+.van-tab__text--ellipsis {
+ display: -webkit-box;
+ overflow: hidden;
+ -webkit-line-clamp: 1;
+ -webkit-box-orient: vertical;
+}
+
+.van-tab__text-wrapper {
+ position: relative;
+}
+
+.van-tabs {
+ position: relative;
+}
+
+.van-tabs__wrap {
+ overflow: hidden;
+}
+
+.van-tabs__wrap--page-top {
+ position: fixed;
+}
+
+.van-tabs__wrap--content-bottom {
+ top: auto;
+ bottom: 0;
+}
+
+.van-tabs__wrap--scrollable .van-tab {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 0 auto;
+ flex: 1 0 auto;
+ padding: 0 .32rem;
+}
+
+.van-tabs__wrap--scrollable .van-tabs__nav {
+ overflow-x: auto;
+ overflow-y: hidden;
+ -webkit-overflow-scrolling: touch;
+}
+
+ .van-tabs__wrap--scrollable .van-tabs__nav::-webkit-scrollbar {
+ display: none;
+ }
+
+.van-tabs__nav {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ background-color: #fff;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-tabs__nav--line {
+ box-sizing: content-box;
+ height: 100%;
+ padding-bottom: .4rem;
+}
+
+ .van-tabs__nav--line.van-tabs__nav--complete {
+ padding-right: .2133rem;
+ padding-left: .2133rem;
+ }
+
+.van-tabs__nav--card {
+ box-sizing: border-box;
+ height: .8rem;
+ margin: 0 .4267rem;
+ border: .0267rem solid #ee0a24;
+ border-radius: .0533rem;
+}
+
+ .van-tabs__nav--card .van-tab {
+ color: #ee0a24;
+ border-right: .0267rem solid #ee0a24;
+ }
+
+ .van-tabs__nav--card .van-tab:last-child {
+ border-right: none;
+ }
+
+ .van-tabs__nav--card .van-tab.van-tab--active {
+ color: #fff;
+ background-color: #ee0a24;
+ }
+
+ .van-tabs__nav--card .van-tab--disabled {
+ color: #c8c9cc;
+ }
+
+.van-tabs__line {
+ position: absolute;
+ bottom: .4rem;
+ left: 0;
+ z-index: 1;
+ width: 1.0667rem;
+ height: .08rem;
+ background-color: #ee0a24;
+ border-radius: .08rem;
+}
+
+.van-tabs__track {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ width: 100%;
+ height: 100%;
+ will-change: left;
+}
+
+.van-tabs__content--animated {
+ overflow: hidden;
+}
+
+.van-tabs--line .van-tabs__wrap {
+ height: 1.1733rem;
+}
+
+.van-tabs--card > .van-tabs__wrap {
+ height: .8rem;
+}
+
+.van-coupon-list {
+ position: relative;
+ height: 100%;
+ background-color: #f7f8fa;
+}
+
+.van-coupon-list__field {
+ padding: .1333rem 0 .1333rem .4267rem;
+}
+
+ .van-coupon-list__field .van-field__body {
+ height: .9067rem;
+ padding-left: .32rem;
+ line-height: .9067rem;
+ background: #f7f8fa;
+ border-radius: .4533rem;
+ }
+
+ .van-coupon-list__field .van-field__body::-webkit-input-placeholder {
+ color: #c8c9cc;
+ }
+
+ .van-coupon-list__field .van-field__body::placeholder {
+ color: #c8c9cc;
+ }
+
+ .van-coupon-list__field .van-field__clear {
+ margin-right: 0;
+ }
+
+.van-coupon-list__exchange-bar {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ background-color: #fff;
+}
+
+.van-coupon-list__exchange {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ flex: none;
+ height: .8533rem;
+ font-size: .4267rem;
+ line-height: .8rem;
+ border: 0;
+}
+
+.van-coupon-list .van-tabs__wrap {
+ box-shadow: 0 .16rem .32rem -0.32rem #969799;
+}
+
+.van-coupon-list__list {
+ box-sizing: border-box;
+ padding: .4267rem 0 .64rem;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-coupon-list__list--with-bottom {
+ padding-bottom: 1.76rem;
+}
+
+.van-coupon-list__bottom {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ z-index: 999;
+ box-sizing: border-box;
+ width: 100%;
+ padding: .1333rem .4267rem;
+ font-weight: 500;
+ background-color: #fff;
+}
+
+.van-coupon-list__close {
+ height: 1.0667rem;
+}
+
+.van-coupon-list__empty {
+ padding-top: 1.6rem;
+ text-align: center;
+}
+
+ .van-coupon-list__empty p {
+ margin: .4267rem 0;
+ color: #969799;
+ font-size: .3733rem;
+ line-height: .5333rem;
+ }
+
+ .van-coupon-list__empty img {
+ width: 5.3333rem;
+ height: 5.3333rem;
+ }
+
+.van-cascader__header {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ justify-content: space-between;
+ height: 1.28rem;
+ padding: 0 .4267rem;
+}
+
+.van-cascader__title {
+ font-weight: 500;
+ font-size: .4267rem;
+ line-height: .5333rem;
+}
+
+.van-cascader__close-icon {
+ color: #c8c9cc;
+ font-size: .5867rem;
+}
+
+ .van-cascader__close-icon:active {
+ color: #969799;
+ }
+
+.van-cascader__tabs .van-tab {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ flex: none;
+ padding: 0 .2667rem;
+}
+
+.van-cascader__tabs.van-tabs--line .van-tabs__wrap {
+ height: 1.28rem;
+}
+
+.van-cascader__tabs .van-tabs__nav--complete {
+ padding-right: .16rem;
+ padding-left: .16rem;
+}
+
+.van-cascader__tab {
+ color: #323233;
+ font-weight: 500;
+}
+
+.van-cascader__tab--unselected {
+ color: #969799;
+ font-weight: 400;
+}
+
+.van-cascader__option {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ justify-content: space-between;
+ padding: .2667rem .4267rem;
+ font-size: .3733rem;
+ line-height: .5333rem;
+}
+
+ .van-cascader__option:active {
+ background-color: #f2f3f5;
+ }
+
+.van-cascader__option--selected {
+ color: #ee0a24;
+ font-weight: 500;
+}
+
+.van-cascader__selected-icon {
+ font-size: .48rem;
+}
+
+.van-cascader__options {
+ box-sizing: border-box;
+ height: 10.24rem;
+ padding-top: .16rem;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-cell-group {
+ background-color: #fff;
+}
+
+.van-cell-group--inset {
+ margin: 0 .4267rem;
+ overflow: hidden;
+ border-radius: .2133rem;
+}
+
+.van-cell-group__title {
+ padding: .4267rem .4267rem .2133rem;
+ color: #969799;
+ font-size: .3733rem;
+ line-height: .4267rem;
+}
+
+.van-cell-group__title--inset {
+ padding: .4267rem .4267rem .2133rem .8533rem;
+}
+
+.van-panel {
+ background: #fff;
+}
+
+.van-panel__header-value {
+ color: #ee0a24;
+}
+
+.van-panel__footer {
+ padding: .2133rem .4267rem;
+}
+
+.van-checkbox-group--horizontal {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.van-circle {
+ position: relative;
+ display: inline-block;
+ width: 2.6667rem;
+ height: 2.6667rem;
+ text-align: center;
+}
+
+ .van-circle svg {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+
+.van-circle__layer {
+ stroke: #fff;
+}
+
+.van-circle__hover {
+ fill: none;
+ stroke: #1989fa;
+ stroke-linecap: round;
+}
+
+.van-circle__text {
+ position: absolute;
+ top: 50%;
+ left: 0;
+ box-sizing: border-box;
+ width: 100%;
+ padding: 0 .1067rem;
+ color: #323233;
+ font-weight: 500;
+ font-size: .3733rem;
+ line-height: .5333rem;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+.van-col {
+ float: left;
+ box-sizing: border-box;
+ min-height: .0267rem;
+}
+
+.van-col--1 {
+ width: 4.16666667%;
+}
+
+.van-col--offset-1 {
+ margin-left: 4.16666667%;
+}
+
+.van-col--2 {
+ width: 8.33333333%;
+}
+
+.van-col--offset-2 {
+ margin-left: 8.33333333%;
+}
+
+.van-col--3 {
+ width: 12.5%;
+}
+
+.van-col--offset-3 {
+ margin-left: 12.5%;
+}
+
+.van-col--4 {
+ width: 16.66666667%;
+}
+
+.van-col--offset-4 {
+ margin-left: 16.66666667%;
+}
+
+.van-col--5 {
+ width: 20.83333333%;
+}
+
+.van-col--offset-5 {
+ margin-left: 20.83333333%;
+}
+
+.van-col--6 {
+ width: 25%;
+}
+
+.van-col--offset-6 {
+ margin-left: 25%;
+}
+
+.van-col--7 {
+ width: 29.16666667%;
+}
+
+.van-col--offset-7 {
+ margin-left: 29.16666667%;
+}
+
+.van-col--8 {
+ width: 33.33333333%;
+}
+
+.van-col--offset-8 {
+ margin-left: 33.33333333%;
+}
+
+.van-col--9 {
+ width: 37.5%;
+}
+
+.van-col--offset-9 {
+ margin-left: 37.5%;
+}
+
+.van-col--10 {
+ width: 41.66666667%;
+}
+
+.van-col--offset-10 {
+ margin-left: 41.66666667%;
+}
+
+.van-col--11 {
+ width: 45.83333333%;
+}
+
+.van-col--offset-11 {
+ margin-left: 45.83333333%;
+}
+
+.van-col--12 {
+ width: 50%;
+}
+
+.van-col--offset-12 {
+ margin-left: 50%;
+}
+
+.van-col--13 {
+ width: 54.16666667%;
+}
+
+.van-col--offset-13 {
+ margin-left: 54.16666667%;
+}
+
+.van-col--14 {
+ width: 58.33333333%;
+}
+
+.van-col--offset-14 {
+ margin-left: 58.33333333%;
+}
+
+.van-col--15 {
+ width: 62.5%;
+}
+
+.van-col--offset-15 {
+ margin-left: 62.5%;
+}
+
+.van-col--16 {
+ width: 66.66666667%;
+}
+
+.van-col--offset-16 {
+ margin-left: 66.66666667%;
+}
+
+.van-col--17 {
+ width: 70.83333333%;
+}
+
+.van-col--offset-17 {
+ margin-left: 70.83333333%;
+}
+
+.van-col--18 {
+ width: 75%;
+}
+
+.van-col--offset-18 {
+ margin-left: 75%;
+}
+
+.van-col--19 {
+ width: 79.16666667%;
+}
+
+.van-col--offset-19 {
+ margin-left: 79.16666667%;
+}
+
+.van-col--20 {
+ width: 83.33333333%;
+}
+
+.van-col--offset-20 {
+ margin-left: 83.33333333%;
+}
+
+.van-col--21 {
+ width: 87.5%;
+}
+
+.van-col--offset-21 {
+ margin-left: 87.5%;
+}
+
+.van-col--22 {
+ width: 91.66666667%;
+}
+
+.van-col--offset-22 {
+ margin-left: 91.66666667%;
+}
+
+.van-col--23 {
+ width: 95.83333333%;
+}
+
+.van-col--offset-23 {
+ margin-left: 95.83333333%;
+}
+
+.van-col--24 {
+ width: 100%;
+}
+
+.van-col--offset-24 {
+ margin-left: 100%;
+}
+
+.van-count-down {
+ color: #323233;
+ font-size: .3733rem;
+ line-height: .5333rem;
+}
+
+.van-divider {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ margin: .4267rem 0;
+ color: #969799;
+ font-size: .3733rem;
+ line-height: .64rem;
+ border-color: #ebedf0;
+ border-style: solid;
+ border-width: 0;
+}
+
+ .van-divider::after, .van-divider::before {
+ display: block;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ box-sizing: border-box;
+ height: .0267rem;
+ border-color: inherit;
+ border-style: inherit;
+ border-width: .0267rem 0 0;
+ }
+
+ .van-divider::before {
+ content: '';
+ }
+
+.van-divider--hairline::after, .van-divider--hairline::before {
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5);
+}
+
+.van-divider--dashed {
+ border-style: dashed;
+}
+
+.van-divider--content-center::before, .van-divider--content-left::before, .van-divider--content-right::before {
+ margin-right: .4267rem;
+}
+
+.van-divider--content-center::after, .van-divider--content-left::after, .van-divider--content-right::after {
+ margin-left: .4267rem;
+ content: '';
+}
+
+.van-divider--content-left::before {
+ max-width: 10%;
+}
+
+.van-divider--content-right::after {
+ max-width: 10%;
+}
+
+.van-dropdown-menu {
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-dropdown-menu__bar {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ height: 1.28rem;
+ background-color: #fff;
+ box-shadow: 0 .0533rem .32rem rgba(100,101,102,.12);
+}
+
+.van-dropdown-menu__bar--opened {
+ z-index: 11;
+}
+
+.van-dropdown-menu__item {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ min-width: 0;
+ cursor: pointer;
+}
+
+ .van-dropdown-menu__item:active {
+ opacity: .7;
+ }
+
+.van-dropdown-menu__item--disabled:active {
+ opacity: 1;
+}
+
+.van-dropdown-menu__item--disabled .van-dropdown-menu__title {
+ color: #969799;
+}
+
+.van-dropdown-menu__title {
+ position: relative;
+ box-sizing: border-box;
+ max-width: 100%;
+ padding: 0 .2133rem;
+ color: #323233;
+ font-size: .4rem;
+ line-height: .5867rem;
+}
+
+ .van-dropdown-menu__title::after {
+ position: absolute;
+ top: 50%;
+ right: -0.1067rem;
+ margin-top: -0.1333rem;
+ border: .08rem solid;
+ border-color: transparent transparent #dcdee0 #dcdee0;
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ opacity: .8;
+ content: '';
+ }
+
+.van-dropdown-menu__title--active {
+ color: #ee0a24;
+}
+
+ .van-dropdown-menu__title--active::after {
+ border-color: transparent transparent currentColor currentColor;
+ }
+
+.van-dropdown-menu__title--down::after {
+ margin-top: -0.0267rem;
+ -webkit-transform: rotate(135deg);
+ transform: rotate(135deg);
+}
+
+.van-empty {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ box-sizing: border-box;
+ padding: .8533rem 0;
+}
+
+.van-empty__image {
+ width: 4.2667rem;
+ height: 4.2667rem;
+}
+
+ .van-empty__image img {
+ width: 100%;
+ height: 100%;
+ }
+
+.van-empty__description {
+ margin-top: .4267rem;
+ padding: 0 1.6rem;
+ color: #969799;
+ font-size: .3733rem;
+ line-height: .5333rem;
+}
+
+.van-empty__bottom {
+ margin-top: .64rem;
+}
+
+.van-grid {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.van-swipe {
+ position: relative;
+ overflow: hidden;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ cursor: grab;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-swipe__track {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ height: 100%;
+}
+
+.van-swipe__track--vertical {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+}
+
+.van-swipe__indicators {
+ position: absolute;
+ bottom: .32rem;
+ left: 50%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+}
+
+.van-swipe__indicators--vertical {
+ top: 50%;
+ bottom: auto;
+ left: .32rem;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+ .van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child) {
+ margin-bottom: .16rem;
+ }
+
+.van-swipe__indicator {
+ width: .16rem;
+ height: .16rem;
+ background-color: #ebedf0;
+ border-radius: 100%;
+ opacity: .3;
+ -webkit-transition: opacity .2s,background-color .2s;
+ transition: opacity .2s,background-color .2s;
+}
+
+ .van-swipe__indicator:not(:last-child) {
+ margin-right: .16rem;
+ }
+
+.van-swipe__indicator--active {
+ background-color: #1989fa;
+ opacity: 1;
+}
+
+.van-swipe-item {
+ position: relative;
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.van-image-preview {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+
+.van-image-preview__swipe {
+ height: 100%;
+}
+
+.van-image-preview__swipe-item {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ overflow: hidden;
+}
+
+.van-image-preview__cover {
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+
+.van-image-preview__image {
+ width: 100%;
+ -webkit-transition-property: -webkit-transform;
+ transition-property: -webkit-transform;
+ transition-property: transform;
+ transition-property: transform,-webkit-transform;
+}
+
+.van-image-preview__image--vertical {
+ width: auto;
+ height: 100%;
+}
+
+.van-image-preview__image img {
+ -webkit-user-drag: none;
+}
+
+.van-image-preview__image .van-image__error {
+ top: 30%;
+ height: 40%;
+}
+
+.van-image-preview__image .van-image__error-icon {
+ font-size: .96rem;
+}
+
+.van-image-preview__image .van-image__loading {
+ background-color: transparent;
+}
+
+.van-image-preview__index {
+ position: absolute;
+ top: .4267rem;
+ left: 50%;
+ color: #fff;
+ font-size: .3733rem;
+ line-height: .5333rem;
+ text-shadow: 0 .0267rem .0267rem #323233;
+ -webkit-transform: translate(-50%,0);
+ transform: translate(-50%,0);
+}
+
+.van-image-preview__overlay {
+ background-color: rgba(0,0,0,.9);
+}
+
+.van-image-preview__close-icon {
+ position: absolute;
+ z-index: 1;
+ color: #c8c9cc;
+ font-size: .5867rem;
+ cursor: pointer;
+}
+
+ .van-image-preview__close-icon:active {
+ color: #969799;
+ }
+
+.van-image-preview__close-icon--top-left {
+ top: .4267rem;
+ left: .4267rem;
+}
+
+.van-image-preview__close-icon--top-right {
+ top: .4267rem;
+ right: .4267rem;
+}
+
+.van-image-preview__close-icon--bottom-left {
+ bottom: .4267rem;
+ left: .4267rem;
+}
+
+.van-image-preview__close-icon--bottom-right {
+ right: .4267rem;
+ bottom: .4267rem;
+}
+
+.van-uploader {
+ position: relative;
+ display: inline-block;
+}
+
+.van-uploader__wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.van-uploader__wrapper--disabled {
+ opacity: .5;
+}
+
+.van-uploader__input {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ cursor: pointer;
+ opacity: 0;
+}
+
+.van-uploader__input-wrapper {
+ position: relative;
+}
+
+.van-uploader__input:disabled {
+ cursor: not-allowed;
+}
+
+.van-uploader__upload {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ box-sizing: border-box;
+ width: 2.1333rem;
+ height: 2.1333rem;
+ margin: 0 .2133rem .2133rem 0;
+ background-color: #f7f8fa;
+}
+
+ .van-uploader__upload:active {
+ background-color: #f2f3f5;
+ }
+
+.van-uploader__upload--readonly:active {
+ background-color: #f7f8fa;
+}
+
+.van-uploader__upload-icon {
+ color: #dcdee0;
+ font-size: .64rem;
+}
+
+.van-uploader__upload-text {
+ margin-top: .2133rem;
+ color: #969799;
+ font-size: .32rem;
+}
+
+.van-uploader__preview {
+ position: relative;
+ margin: 0 .2133rem .2133rem 0;
+ cursor: pointer;
+}
+
+.van-uploader__preview-image {
+ display: block;
+ width: 2.1333rem;
+ height: 2.1333rem;
+ overflow: hidden;
+}
+
+.van-uploader__preview-delete {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: .3733rem;
+ height: .3733rem;
+ background-color: rgba(0,0,0,.7);
+ border-radius: 0 0 0 .32rem;
+}
+
+.van-uploader__preview-delete-icon {
+ position: absolute;
+ top: -0.0533rem;
+ right: -0.0533rem;
+ color: #fff;
+ font-size: .4267rem;
+ -webkit-transform: scale(.5);
+ transform: scale(.5);
+}
+
+.van-uploader__preview-cover {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+}
+
+.van-uploader__mask {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ color: #fff;
+ background-color: rgba(50,50,51,.88);
+}
+
+.van-uploader__mask-icon {
+ font-size: .5867rem;
+}
+
+.van-uploader__mask-message {
+ margin-top: .16rem;
+ padding: 0 .1067rem;
+ font-size: .32rem;
+ line-height: .3733rem;
+}
+
+.van-uploader__loading {
+ width: .5867rem;
+ height: .5867rem;
+ color: #fff;
+}
+
+.van-uploader__file {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ width: 2.1333rem;
+ height: 2.1333rem;
+ background-color: #f7f8fa;
+}
+
+.van-uploader__file-icon {
+ color: #646566;
+ font-size: .5333rem;
+}
+
+.van-uploader__file-name {
+ box-sizing: border-box;
+ width: 100%;
+ margin-top: .2133rem;
+ padding: 0 .1067rem;
+ color: #646566;
+ font-size: .32rem;
+ text-align: center;
+}
+
+.van-index-anchor {
+ z-index: 1;
+ box-sizing: border-box;
+ padding: 0 .4267rem;
+ color: #323233;
+ font-weight: 500;
+ font-size: .3733rem;
+ line-height: .8533rem;
+ background-color: transparent;
+}
+
+.van-index-anchor--sticky {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ color: #ee0a24;
+ background-color: #fff;
+}
+
+.van-index-bar__sidebar {
+ position: fixed;
+ top: 50%;
+ right: 0;
+ z-index: 2;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ text-align: center;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ cursor: pointer;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-index-bar__index {
+ padding: 0 .2133rem 0 .4267rem;
+ font-weight: 500;
+ font-size: .2667rem;
+ line-height: .3733rem;
+}
+
+.van-index-bar__index--active {
+ color: #ee0a24;
+}
+
+.van-pagination {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ font-size: .3733rem;
+}
+
+.van-pagination__item, .van-pagination__page-desc {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+}
+
+.van-pagination__item {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ box-sizing: border-box;
+ min-width: .96rem;
+ height: 1.0667rem;
+ color: #1989fa;
+ background-color: #fff;
+ cursor: pointer;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+ .van-pagination__item:active {
+ color: #fff;
+ background-color: #1989fa;
+ }
+
+ .van-pagination__item::after {
+ border-width: .0267rem 0 .0267rem .0267rem;
+ }
+
+ .van-pagination__item:last-child::after {
+ border-right-width: .0267rem;
+ }
+
+.van-pagination__item--active {
+ color: #fff;
+ background-color: #1989fa;
+}
+
+.van-pagination__next, .van-pagination__prev {
+ padding: 0 .1067rem;
+ cursor: pointer;
+}
+
+.van-pagination__item--disabled, .van-pagination__item--disabled:active {
+ color: #646566;
+ background-color: #f7f8fa;
+ cursor: not-allowed;
+ opacity: .5;
+}
+
+.van-pagination__page {
+ -webkit-box-flex: 0;
+ -webkit-flex-grow: 0;
+ flex-grow: 0;
+}
+
+.van-pagination__page-desc {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ height: 1.0667rem;
+ color: #646566;
+}
+
+.van-pagination--simple .van-pagination__next::after, .van-pagination--simple .van-pagination__prev::after {
+ border-width: .0267rem;
+}
+
+.van-password-input {
+ position: relative;
+ margin: 0 .4267rem;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-password-input__error-info, .van-password-input__info {
+ margin-top: .4267rem;
+ font-size: .3733rem;
+ text-align: center;
+}
+
+.van-password-input__info {
+ color: #969799;
+}
+
+.van-password-input__error-info {
+ color: #ee0a24;
+}
+
+.van-password-input__security {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ width: 100%;
+ height: 1.3333rem;
+ cursor: pointer;
+}
+
+ .van-password-input__security::after {
+ border-radius: .16rem;
+ }
+
+ .van-password-input__security li {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ height: 100%;
+ font-size: .5333rem;
+ line-height: 1.2;
+ background-color: #fff;
+ }
+
+ .van-password-input__security i {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: .2667rem;
+ height: .2667rem;
+ background-color: #000;
+ border-radius: 100%;
+ -webkit-transform: translate(-50%,-50%);
+ transform: translate(-50%,-50%);
+ visibility: hidden;
+ }
+
+.van-password-input__cursor {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: .0267rem;
+ height: 40%;
+ background-color: #323233;
+ -webkit-transform: translate(-50%,-50%);
+ transform: translate(-50%,-50%);
+ -webkit-animation: 1s van-cursor-flicker infinite;
+ animation: 1s van-cursor-flicker infinite;
+}
+
+@-webkit-keyframes van-cursor-flicker {
+ from {
+ opacity: 0;
+ }
+
+ 50% {
+ opacity: 1;
+ }
+
+ 100% {
+ opacity: 0;
+ }
+}
+
+@keyframes van-cursor-flicker {
+ from {
+ opacity: 0;
+ }
+
+ 50% {
+ opacity: 1;
+ }
+
+ 100% {
+ opacity: 0;
+ }
+}
+
+.van-progress {
+ position: relative;
+ height: .1067rem;
+ background: #ebedf0;
+ border-radius: .1067rem;
+}
+
+.van-progress__portion {
+ position: absolute;
+ left: 0;
+ height: 100%;
+ background: #1989fa;
+ border-radius: inherit;
+}
+
+.van-progress__pivot {
+ position: absolute;
+ top: 50%;
+ box-sizing: border-box;
+ min-width: 3.6em;
+ padding: 0 .1333rem;
+ color: #fff;
+ font-size: .2667rem;
+ line-height: 1.6;
+ text-align: center;
+ word-break: keep-all;
+ background-color: #1989fa;
+ border-radius: 1em;
+ -webkit-transform: translate(0,-50%);
+ transform: translate(0,-50%);
+}
+
+.van-row::after {
+ display: table;
+ clear: both;
+ content: '';
+}
+
+.van-row--flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+ .van-row--flex::after {
+ display: none;
+ }
+
+.van-row--justify-center {
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+}
+
+.van-row--justify-end {
+ -webkit-box-pack: end;
+ -webkit-justify-content: flex-end;
+ justify-content: flex-end;
+}
+
+.van-row--justify-space-between {
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ justify-content: space-between;
+}
+
+.van-row--justify-space-around {
+ -webkit-justify-content: space-around;
+ justify-content: space-around;
+}
+
+.van-row--align-center {
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+}
+
+.van-row--align-bottom {
+ -webkit-box-align: end;
+ -webkit-align-items: flex-end;
+ align-items: flex-end;
+}
+
+.van-sidebar {
+ width: 2.1333rem;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-tree-select {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ font-size: .3733rem;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-tree-select__nav {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1;
+ flex: 1;
+ overflow-y: auto;
+ background-color: #f7f8fa;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-tree-select__nav-item {
+ padding: .3733rem .32rem;
+}
+
+.van-tree-select__content {
+ -webkit-box-flex: 2;
+ -webkit-flex: 2;
+ flex: 2;
+ overflow-y: auto;
+ background-color: #fff;
+ -webkit-overflow-scrolling: touch;
+}
+
+.van-tree-select__item {
+ position: relative;
+ padding: 0 .8533rem 0 .4267rem;
+ font-weight: 500;
+ line-height: 1.28rem;
+ cursor: pointer;
+}
+
+.van-tree-select__item--active {
+ color: #ee0a24;
+}
+
+.van-tree-select__item--disabled {
+ color: #c8c9cc;
+ cursor: not-allowed;
+}
+
+.van-tree-select__selected {
+ position: absolute;
+ top: 50%;
+ right: .4267rem;
+ margin-top: -0.2133rem;
+ font-size: .4267rem;
+}
+
+.van-skeleton {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ padding: 0 .4267rem;
+}
+
+.van-skeleton__avatar {
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ width: .8533rem;
+ height: .8533rem;
+ margin-right: .4267rem;
+ background-color: #f2f3f5;
+}
+
+.van-skeleton__avatar--round {
+ border-radius: 26.64rem;
+}
+
+.van-skeleton__content {
+ width: 100%;
+}
+
+.van-skeleton__avatar + .van-skeleton__content {
+ padding-top: .2133rem;
+}
+
+.van-skeleton__row, .van-skeleton__title {
+ height: .4267rem;
+ background-color: #f2f3f5;
+}
+
+.van-skeleton__title {
+ width: 40%;
+ margin: 0;
+}
+
+.van-skeleton__row:not(:first-child) {
+ margin-top: .32rem;
+}
+
+.van-skeleton__title + .van-skeleton__row {
+ margin-top: .5333rem;
+}
+
+.van-skeleton--animate {
+ -webkit-animation: van-skeleton-blink 1.2s ease-in-out infinite;
+ animation: van-skeleton-blink 1.2s ease-in-out infinite;
+}
+
+.van-skeleton--round .van-skeleton__row, .van-skeleton--round .van-skeleton__title {
+ border-radius: 26.64rem;
+}
+
+@-webkit-keyframes van-skeleton-blink {
+ 50% {
+ opacity: .6;
+ }
+}
+
+@keyframes van-skeleton-blink {
+ 50% {
+ opacity: .6;
+ }
+}
+
+.van-stepper {
+ font-size: 0;
+ -webkit-user-select: none;
+ user-select: none;
+}
+
+.van-stepper__minus, .van-stepper__plus {
+ position: relative;
+ box-sizing: border-box;
+ width: .7467rem;
+ height: .7467rem;
+ margin: 0;
+ padding: 0;
+ color: #323233;
+ vertical-align: middle;
+ background-color: #f2f3f5;
+ border: 0;
+ cursor: pointer;
+}
+
+ .van-stepper__minus::before, .van-stepper__plus::before {
+ width: 50%;
+ height: .0267rem;
+ }
+
+ .van-stepper__minus::after, .van-stepper__plus::after {
+ width: .0267rem;
+ height: 50%;
+ }
+
+ .van-stepper__minus::after, .van-stepper__minus::before, .van-stepper__plus::after, .van-stepper__plus::before {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ background-color: currentColor;
+ -webkit-transform: translate(-50%,-50%);
+ transform: translate(-50%,-50%);
+ content: '';
+ }
+
+ .van-stepper__minus:active, .van-stepper__plus:active {
+ background-color: #e8e8e8;
+ }
+
+.van-stepper__minus--disabled, .van-stepper__plus--disabled {
+ color: #c8c9cc;
+ background-color: #f7f8fa;
+ cursor: not-allowed;
+}
+
+ .van-stepper__minus--disabled:active, .van-stepper__plus--disabled:active {
+ background-color: #f7f8fa;
+ }
+
+.van-stepper__minus {
+ border-radius: .1067rem 0 0 .1067rem;
+}
+
+ .van-stepper__minus::after {
+ display: none;
+ }
+
+.van-stepper__plus {
+ border-radius: 0 .1067rem .1067rem 0;
+}
+
+.van-stepper__input {
+ box-sizing: border-box;
+ width: .8533rem;
+ height: .7467rem;
+ margin: 0 .0533rem;
+ padding: 0;
+ color: #323233;
+ font-size: .3733rem;
+ line-height: normal;
+ text-align: center;
+ vertical-align: middle;
+ background-color: #f2f3f5;
+ border: 0;
+ border-width: .0267rem 0;
+ border-radius: 0;
+ -webkit-appearance: none;
+}
+
+ .van-stepper__input:disabled {
+ color: #c8c9cc;
+ background-color: #f2f3f5;
+ -webkit-text-fill-color: #c8c9cc;
+ opacity: 1;
+ }
+
+ .van-stepper__input:read-only {
+ cursor: default;
+ }
+
+.van-stepper--round .van-stepper__input {
+ background-color: transparent;
+}
+
+.van-stepper--round .van-stepper__minus, .van-stepper--round .van-stepper__plus {
+ border-radius: 100%;
+}
+
+ .van-stepper--round .van-stepper__minus:active, .van-stepper--round .van-stepper__plus:active {
+ opacity: .7;
+ }
+
+.van-stepper--round .van-stepper__minus--disabled, .van-stepper--round .van-stepper__minus--disabled:active, .van-stepper--round .van-stepper__plus--disabled, .van-stepper--round .van-stepper__plus--disabled:active {
+ opacity: .3;
+}
+
+.van-stepper--round .van-stepper__plus {
+ color: #fff;
+ background-color: #ee0a24;
+}
+
+.van-stepper--round .van-stepper__minus {
+ color: #ee0a24;
+ background-color: #fff;
+ border: .0267rem solid #ee0a24;
+}
+
+.van-sku-container {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ align-items: stretch;
+ min-height: 50%;
+ max-height: 80%;
+ overflow-y: visible;
+ font-size: .3733rem;
+ background: #fff;
+}
+
+.van-sku-body {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ flex: 1 1 auto;
+ min-height: 1.1733rem;
+ overflow-y: scroll;
+ -webkit-overflow-scrolling: touch;
+}
+
+ .van-sku-body::-webkit-scrollbar {
+ display: none;
+ }
+
+.van-sku-header {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ margin: 0 .4267rem;
+}
+
+.van-sku-header__img-wrap {
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ width: 2.56rem;
+ height: 2.56rem;
+ margin: .32rem .32rem .32rem 0;
+ overflow: hidden;
+ border-radius: .1067rem;
+}
+
+.van-sku-header__goods-info {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: end;
+ -webkit-justify-content: flex-end;
+ justify-content: flex-end;
+ padding: .32rem .5333rem .32rem 0;
+}
+
+.van-sku-header-item {
+ margin-top: .2133rem;
+ color: #969799;
+ font-size: .32rem;
+ line-height: .4267rem;
+}
+
+.van-sku__price-symbol {
+ font-size: .4267rem;
+ vertical-align: bottom;
+}
+
+.van-sku__price-num {
+ font-weight: 500;
+ font-size: .5867rem;
+ vertical-align: bottom;
+ word-wrap: break-word;
+}
+
+.van-sku__goods-price {
+ margin-left: -0.0533rem;
+ color: #ee0a24;
+}
+
+.van-sku__price-tag {
+ position: relative;
+ display: inline-block;
+ margin-left: .2133rem;
+ padding: 0 .1333rem;
+ overflow: hidden;
+ color: #ee0a24;
+ font-size: .32rem;
+ line-height: .4267rem;
+ border-radius: .2133rem;
+}
+
+ .van-sku__price-tag::before {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: currentColor;
+ opacity: .1;
+ content: '';
+ }
+
+.van-sku-group-container {
+ padding-top: .32rem;
+}
+
+.van-sku-group-container--hide-soldout .van-sku-row__item--disabled {
+ display: none;
+}
+
+.van-sku-row {
+ margin: 0 .4267rem .32rem;
+}
+
+ .van-sku-row:last-child {
+ margin-bottom: 0;
+ }
+
+.van-sku-row__image-item, .van-sku-row__item {
+ position: relative;
+ overflow: hidden;
+ color: #323233;
+ border-radius: .1067rem;
+ cursor: pointer;
+}
+
+ .van-sku-row__image-item::before, .van-sku-row__item::before {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: #f7f8fa;
+ content: '';
+ }
+
+.van-sku-row__image-item--active, .van-sku-row__item--active {
+ color: #ee0a24;
+}
+
+ .van-sku-row__image-item--active::before, .van-sku-row__item--active::before {
+ background: currentColor;
+ opacity: .1;
+ }
+
+.van-sku-row__item {
+ display: -webkit-inline-box;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ min-width: 1.0667rem;
+ margin: 0 .32rem .32rem 0;
+ font-size: .3467rem;
+ line-height: .4267rem;
+ vertical-align: middle;
+}
+
+.van-sku-row__item-img {
+ z-index: 1;
+ width: .64rem;
+ height: .64rem;
+ margin: .1067rem 0 .1067rem .1067rem;
+ object-fit: cover;
+ border-radius: .0533rem;
+}
+
+.van-sku-row__item-name {
+ z-index: 1;
+ padding: .2133rem;
+}
+
+.van-sku-row__item--disabled {
+ color: #c8c9cc;
+ background: #f2f3f5;
+ cursor: not-allowed;
+}
+
+ .van-sku-row__item--disabled .van-sku-row__item-img {
+ opacity: .3;
+ }
+
+.van-sku-row__image {
+ margin-right: 0;
+}
+
+.van-sku-row__image-item {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ width: 2.9333rem;
+ margin: 0 .1067rem .1067rem 0;
+ border: .0267rem solid transparent;
+}
+
+ .van-sku-row__image-item:last-child {
+ margin-right: 0;
+ }
+
+.van-sku-row__image-item-img {
+ width: 100%;
+ height: 2.9333rem;
+}
+
+.van-sku-row__image-item-img-icon {
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 3;
+ width: .48rem;
+ height: .48rem;
+ color: #fff;
+ line-height: .48rem;
+ text-align: center;
+ background-color: rgba(0,0,0,.4);
+ border-bottom-left-radius: .1067rem;
+}
+
+.van-sku-row__image-item-name {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ box-sizing: border-box;
+ height: 1.0667rem;
+ padding: .1067rem;
+ font-size: .32rem;
+ line-height: .4267rem;
+}
+
+ .van-sku-row__image-item-name span {
+ word-wrap: break-word;
+ }
+
+.van-sku-row__image-item--active {
+ border-color: currentColor;
+}
+
+.van-sku-row__image-item--disabled {
+ color: #c8c9cc;
+ cursor: not-allowed;
+}
+
+ .van-sku-row__image-item--disabled::before {
+ z-index: 2;
+ background: #f2f3f5;
+ opacity: .4;
+ }
+
+.van-sku-row__title {
+ padding-bottom: .32rem;
+}
+
+.van-sku-row__title-multiple {
+ color: #969799;
+}
+
+.van-sku-row__scroller {
+ margin: 0 -0.4267rem;
+ overflow-x: scroll;
+ overflow-y: hidden;
+ -webkit-overflow-scrolling: touch;
+}
+
+ .van-sku-row__scroller::-webkit-scrollbar {
+ display: none;
+ }
+
+.van-sku-row__row {
+ display: -webkit-inline-box;
+ display: -webkit-inline-flex;
+ display: inline-flex;
+ margin-bottom: .1067rem;
+ padding: 0 .4267rem;
+}
+
+.van-sku-row__indicator {
+ width: 1.0667rem;
+ height: .1067rem;
+ background: #ebedf0;
+ border-radius: .0533rem;
+}
+
+.van-sku-row__indicator-wrapper {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ justify-content: center;
+ padding-bottom: .4267rem;
+}
+
+.van-sku-row__indicator-slider {
+ width: 50%;
+ height: 100%;
+ background-color: #ee0a24;
+ border-radius: .0533rem;
+}
+
+.van-sku-stepper-stock {
+ padding: .32rem .4267rem;
+ overflow: hidden;
+ line-height: .8rem;
+}
+
+.van-sku__stepper {
+ float: right;
+ padding-left: .1067rem;
+}
+
+.van-sku__stepper-title {
+ float: left;
+}
+
+.van-sku__stepper-quota {
+ float: right;
+ color: #ee0a24;
+ font-size: .32rem;
+}
+
+.van-sku__stock {
+ display: inline-block;
+ margin-right: .2133rem;
+ color: #969799;
+ font-size: .32rem;
+}
+
+.van-sku__stock-num--highlight {
+ color: #ee0a24;
+}
+
+.van-sku-messages {
+ padding-bottom: .8533rem;
+}
+
+.van-sku-messages__image-cell .van-cell__title {
+ max-width: 6.2em;
+ margin-right: .32rem;
+ color: #646566;
+ text-align: left;
+ word-wrap: break-word;
+}
+
+.van-sku-messages__image-cell .van-cell__value {
+ overflow: visible;
+ text-align: left;
+}
+
+.van-sku-messages__image-cell-label {
+ color: #969799;
+ font-size: .32rem;
+ line-height: .48rem;
+}
+
+.van-sku-messages__cell-block {
+ position: relative;
+}
+
+ .van-sku-messages__cell-block::after {
+ position: absolute;
+ box-sizing: border-box;
+ content: ' ';
+ pointer-events: none;
+ right: .4267rem;
+ bottom: 0;
+ left: .4267rem;
+ border-bottom: .0267rem solid #ebedf0;
+ -webkit-transform: scaleY(.5);
+ transform: scaleY(.5);
+ }
+
+ .van-sku-messages__cell-block:last-child::after {
+ display: none;
+ }
+
+.van-sku-messages__extra-message {
+ margin-top: -0.0533rem;
+ padding: 0 .4267rem .32rem;
+ color: #969799;
+ font-size: .32rem;
+ line-height: .48rem;
+}
+
+.van-sku-actions {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-shrink: 0;
+ flex-shrink: 0;
+ padding: .2133rem .4267rem;
+}
+
+ .van-sku-actions .van-button {
+ height: 1.0667rem;
+ font-weight: 500;
+ font-size: .3733rem;
+ border: none;
+ border-radius: 0;
+ }
+
+ .van-sku-actions .van-button:first-of-type {
+ border-top-left-radius: .5333rem;
+ border-bottom-left-radius: .5333rem;
+ }
+
+ .van-sku-actions .van-button:last-of-type {
+ border-top-right-radius: .5333rem;
+ border-bottom-right-radius: .5333rem;
+ }
+
+ .van-sku-actions .van-button--warning {
+ background: -webkit-linear-gradient(left,#ffd01e,#ff8917);
+ background: linear-gradient(to right,#ffd01e,#ff8917);
+ }
+
+ .van-sku-actions .van-button--danger {
+ background: -webkit-linear-gradient(left,#ff6034,#ee0a24);
+ background: linear-gradient(to right,#ff6034,#ee0a24);
+ }
+
+.van-slider {
+ position: relative;
+ width: 100%;
+ height: .0533rem;
+ background-color: #ebedf0;
+ border-radius: 26.64rem;
+ cursor: pointer;
+}
+
+ .van-slider::before {
+ position: absolute;
+ top: -0.2133rem;
+ right: 0;
+ bottom: -0.2133rem;
+ left: 0;
+ content: '';
+ }
+
+.van-slider__bar {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ background-color: #1989fa;
+ border-radius: inherit;
+ -webkit-transition: all .2s;
+ transition: all .2s;
+}
+
+.van-slider__button {
+ width: .64rem;
+ height: .64rem;
+ background-color: #fff;
+ border-radius: 50%;
+ box-shadow: 0 .0267rem .0533rem rgba(0,0,0,.5);
+}
+
+.van-slider__button-wrapper, .van-slider__button-wrapper-right {
+ position: absolute;
+ top: 50%;
+ right: 0;
+ -webkit-transform: translate3d(50%,-50%,0);
+ transform: translate3d(50%,-50%,0);
+ cursor: grab;
+}
+
+.van-slider__button-wrapper-left {
+ position: absolute;
+ top: 50%;
+ left: 0;
+ -webkit-transform: translate3d(-50%,-50%,0);
+ transform: translate3d(-50%,-50%,0);
+ cursor: grab;
+}
+
+.van-slider--disabled {
+ cursor: not-allowed;
+ opacity: .5;
+}
+
+ .van-slider--disabled .van-slider__button-wrapper, .van-slider--disabled .van-slider__button-wrapper-left, .van-slider--disabled .van-slider__button-wrapper-right {
+ cursor: not-allowed;
+ }
+
+.van-slider--vertical {
+ display: inline-block;
+ width: .0533rem;
+ height: 100%;
+}
+
+ .van-slider--vertical .van-slider__button-wrapper, .van-slider--vertical .van-slider__button-wrapper-right {
+ top: auto;
+ right: 50%;
+ bottom: 0;
+ -webkit-transform: translate3d(50%,50%,0);
+ transform: translate3d(50%,50%,0);
+ }
+
+ .van-slider--vertical .van-slider__button-wrapper-left {
+ top: 0;
+ right: 50%;
+ left: auto;
+ -webkit-transform: translate3d(50%,-50%,0);
+ transform: translate3d(50%,-50%,0);
+ }
+
+ .van-slider--vertical::before {
+ top: 0;
+ right: -0.2133rem;
+ bottom: 0;
+ left: -0.2133rem;
+ }
+
+.van-steps {
+ overflow: hidden;
+ background-color: #fff;
+}
+
+.van-steps--horizontal {
+ padding: .2667rem .2667rem 0;
+}
+
+ .van-steps--horizontal .van-steps__items {
+ position: relative;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ margin: 0 0 .2667rem;
+ padding-bottom: .5867rem;
+ }
+
+.van-steps--vertical {
+ padding: 0 0 0 .8533rem;
+}
+
+.van-swipe-cell {
+ position: relative;
+ overflow: hidden;
+ cursor: grab;
+}
+
+.van-swipe-cell__wrapper {
+ -webkit-transition-timing-function: cubic-bezier(.18,.89,.32,1);
+ transition-timing-function: cubic-bezier(.18,.89,.32,1);
+ -webkit-transition-property: -webkit-transform;
+ transition-property: -webkit-transform;
+ transition-property: transform;
+ transition-property: transform,-webkit-transform;
+}
+
+.van-swipe-cell__left, .van-swipe-cell__right {
+ position: absolute;
+ top: 0;
+ height: 100%;
+}
+
+.van-swipe-cell__left {
+ left: 0;
+ -webkit-transform: translate3d(-100%,0,0);
+ transform: translate3d(-100%,0,0);
+}
+
+.van-swipe-cell__right {
+ right: 0;
+ -webkit-transform: translate3d(100%,0,0);
+ transform: translate3d(100%,0,0);
+}
+
+.van-tabbar {
+ z-index: 1;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: flex;
+ box-sizing: content-box;
+ width: 100%;
+ height: 1.3333rem;
+ padding-bottom: constant(safe-area-inset-bottom);
+ padding-bottom: env(safe-area-inset-bottom);
+ background-color: #fff;
+}
+
+.van-tabbar--fixed {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+}
+
+.van-tabbar--unfit {
+ padding-bottom: 0;
+}
diff --git a/Scripts/vant/vant.js b/Scripts/vant/vant.js
new file mode 100644
index 0000000..3fd6440
--- /dev/null
+++ b/Scripts/vant/vant.js
@@ -0,0 +1,7 @@
+锘�!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("vue")):"function"==typeof define&&define.amd?define("vant",["vue"],e):"object"==typeof exports?exports.vant=e(require("vue")):t.vant=e(t.Vue)}("undefined"!=typeof self?self:this,(function(t){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(n,r,function(e){return t[e]}.bind(null,r));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=11)}([function(t,e,i){"use strict";i.d(e,"b",(function(){return r})),i.d(e,"h",(function(){return s})),i.d(e,"i",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"e",(function(){return l})),i.d(e,"f",(function(){return c})),i.d(e,"g",(function(){return u})),i.d(e,"a",(function(){return h})),i.d(e,"d",(function(){return d}));var n=i(3),r="undefined"!=typeof window,s=i.n(n).a.prototype.$isServer;function o(){}function a(t){return null!=t}function l(t){return"function"==typeof t}function c(t){return null!==t&&"object"==typeof t}function u(t){return c(t)&&l(t.then)&&l(t.catch)}function h(t,e){var i=e.split("."),n=t;return i.forEach((function(t){var e;n=c(n)&&null!=(e=n[t])?e:""})),n}function d(t){return null==t||("object"!=typeof t||0===Object.keys(t).length)}},function(t,e,i){"use strict";function n(){return(n=Object.assign||function(t){for(var e,i=1;i<arguments.length;i++)for(var n in e=arguments[i])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)}var r=["attrs","props","domProps"],s=["class","style","directives"],o=["on","nativeOn"],a=function(t,e){return function(){t&&t.apply(this,arguments),e&&e.apply(this,arguments)}};t.exports=function(t){return t.reduce((function(t,e){for(var i in e)if(t[i])if(-1!==r.indexOf(i))t[i]=n({},t[i],e[i]);else if(-1!==s.indexOf(i)){var l=t[i]instanceof Array?t[i]:[t[i]],c=e[i]instanceof Array?e[i]:[e[i]];t[i]=l.concat(c)}else if(-1!==o.indexOf(i))for(var u in e[i])if(t[i][u]){var h=t[i][u]instanceof Array?t[i][u]:[t[i][u]],d=e[i][u]instanceof Array?e[i][u]:[e[i][u]];t[i][u]=h.concat(d)}else t[i][u]=e[i][u];else if("hook"==i)for(var f in e[i])t[i][f]=t[i][f]?a(t[i][f],e[i][f]):e[i][f];else t[i]=e[i];else t[i]=e[i];return t}),{})}},function(t,e,i){"use strict";i.d(e,"a",(function(){return r})),i.d(e,"b",(function(){return s}));var n=/-(\w)/g;function r(t){return t.replace(n,(function(t,e){return e.toUpperCase()}))}function s(t,e){void 0===e&&(e=2);for(var i=t+"";i.length<e;)i="0"+i;return i}},function(e,i){e.exports=t},function(t,e,i){"use strict";(function(t){i.d(e,"c",(function(){return l})),i.d(e,"b",(function(){return c})),i.d(e,"a",(function(){return u}));var n=i(0),r=Date.now();var s=n.h?t:window,o=s.requestAnimationFrame||function(t){var e=Date.now(),i=Math.max(0,16-(e-r)),n=setTimeout(t,i);return r=e+i,n},a=s.cancelAnimationFrame||s.clearTimeout;function l(t){return o.call(s,t)}function c(t){l((function(){l(t)}))}function u(t){a.call(s,t)}}).call(this,i(10))},function(t,e,i){"use strict";function n(t){return/^\d+(\.\d+)?$/.test(t)}function r(t){return Number.isNaN?Number.isNaN(t):t!=t}i.d(e,"b",(function(){return n})),i.d(e,"a",(function(){return r}))},function(t,e,i){"use strict";i.d(e,"a",(function(){return o})),i.d(e,"b",(function(){return l}));var n,r=i(0),s=i(5);function o(t){if(Object(r.c)(t))return t=String(t),Object(s.b)(t)?t+"px":t}function a(t){return+(t=t.replace(/rem/g,""))*function(){if(!n){var t=document.documentElement,e=t.style.fontSize||window.getComputedStyle(t).fontSize;n=parseFloat(e)}return n}()}function l(t){if("number"==typeof t)return t;if(r.b){if(-1!==t.indexOf("rem"))return a(t);if(-1!==t.indexOf("vw"))return function(t){return+(t=t.replace(/vw/g,""))*window.innerWidth/100}(t);if(-1!==t.indexOf("vh"))return function(t){return+(t=t.replace(/vh/g,""))*window.innerHeight/100}(t)}return parseFloat(t)}},function(t,e,i){"use strict";var n=i(3),r=i.n(n),s=i(0),o=Object.prototype.hasOwnProperty;function a(t,e){return Object.keys(e).forEach((function(i){!function(t,e,i){var n=e[i];Object(s.c)(n)&&(o.call(t,i)&&Object(s.f)(n)?t[i]=a(Object(t[i]),e[i]):t[i]=n)}(t,e,i)})),t}var l=r.a.prototype,c=r.a.util.defineReactive;c(l,"$vantLang","zh-CN"),c(l,"$vantMessages",{"zh-CN":{name:"濮撳悕",tel:"鐢佃瘽",save:"淇濆瓨",confirm:"纭",cancel:"鍙栨秷",delete:"鍒犻櫎",complete:"瀹屾垚",loading:"鍔犺浇涓�...",telEmpty:"璇峰~鍐欑數璇�",nameEmpty:"璇峰~鍐欏鍚�",nameInvalid:"璇疯緭鍏ユ纭殑濮撳悕",confirmDelete:"纭畾瑕佸垹闄ゅ悧",telInvalid:"璇疯緭鍏ユ纭殑鎵嬫満鍙�",vanCalendar:{end:"缁撴潫",start:"寮�濮�",title:"鏃ユ湡閫夋嫨",confirm:"纭畾",startEnd:"寮�濮�/缁撴潫",weekdays:["鏃�","涓�","浜�","涓�","鍥�","浜�","鍏�"],monthTitle:function(t,e){return t+"骞�"+e+"鏈�"},rangePrompt:function(t){return"閫夋嫨澶╂暟涓嶈兘瓒呰繃 "+t+" 澶�"}},vanCascader:{select:"璇烽�夋嫨"},vanContactCard:{addText:"娣诲姞鑱旂郴浜�"},vanContactList:{addText:"鏂板缓鑱旂郴浜�"},vanPagination:{prev:"涓婁竴椤�",next:"涓嬩竴椤�"},vanPullRefresh:{pulling:"涓嬫媺鍗冲彲鍒锋柊...",loosing:"閲婃斁鍗冲彲鍒锋柊..."},vanSubmitBar:{label:"鍚堣锛�"},vanCoupon:{unlimited:"鏃犱娇鐢ㄩ棬妲�",discount:function(t){return t+"鎶�"},condition:function(t){return"婊�"+t+"鍏冨彲鐢�"}},vanCouponCell:{title:"浼樻儬鍒�",tips:"鏆傛棤鍙敤",count:function(t){return t+"寮犲彲鐢�"}},vanCouponList:{empty:"鏆傛棤浼樻儬鍒�",exchange:"鍏戞崲",close:"涓嶄娇鐢ㄤ紭鎯犲埜",enable:"鍙敤",disabled:"涓嶅彲鐢�",placeholder:"璇疯緭鍏ヤ紭鎯犵爜"},vanAddressEdit:{area:"鍦板尯",postal:"閭斂缂栫爜",areaEmpty:"璇烽�夋嫨鍦板尯",addressEmpty:"璇峰~鍐欒缁嗗湴鍧�",postalEmpty:"閭斂缂栫爜鏍煎紡涓嶆纭�",defaultAddress:"璁句负榛樿鏀惰揣鍦板潃",telPlaceholder:"鏀惰揣浜烘墜鏈哄彿",namePlaceholder:"鏀惰揣浜哄鍚�",areaPlaceholder:"閫夋嫨鐪� / 甯� / 鍖�"},vanAddressEditDetail:{label:"璇︾粏鍦板潃",placeholder:"琛楅亾闂ㄧ墝銆佹ゼ灞傛埧闂村彿绛変俊鎭�"},vanAddressList:{add:"鏂板鍦板潃"}}});e.a={messages:function(){return l.$vantMessages[l.$vantLang]},use:function(t,e){var i;l.$vantLang=t,this.add(((i={})[t]=e,i))},add:function(t){void 0===t&&(t={}),a(l.$vantMessages,t)}}},function(t,e,i){"use strict";function n(t){return function(e,i){return e&&"string"!=typeof e&&(i=e,e=""),""+(e=e?t+"__"+e:t)+function t(e,i){return i?"string"==typeof i?" "+e+"--"+i:Array.isArray(i)?i.reduce((function(i,n){return i+t(e,n)}),""):Object.keys(i).reduce((function(n,r){return n+(i[r]?t(e,r):"")}),""):""}(e,i)}}i.d(e,"a",(function(){return d}));var r=i(0),s=i(2),o={methods:{slots:function(t,e){void 0===t&&(t="default");var i=this.$slots,n=this.$scopedSlots[t];return n?n(e):i[t]}}};i(3);function a(t){var e=this.name;t.component(e,this),t.component(Object(s.a)("-"+e),this)}function l(t){return{functional:!0,props:t.props,model:t.model,render:function(e,i){return t(e,i.props,function(t){var e=t.scopedSlots||t.data.scopedSlots||{},i=t.slots();return Object.keys(i).forEach((function(t){e[t]||(e[t]=function(){return i[t]})})),e}(i),i)}}}function c(t){return function(e){return Object(r.e)(e)&&(e=l(e)),e.functional||(e.mixins=e.mixins||[],e.mixins.push(o)),e.name=t,e.install=a,e}}var u=i(7);function h(t){var e=Object(s.a)(t)+".";return function(t){for(var i=u.a.messages(),n=Object(r.a)(i,e+t)||Object(r.a)(i,t),s=arguments.length,o=new Array(s>1?s-1:0),a=1;a<s;a++)o[a-1]=arguments[a];return Object(r.e)(n)?n.apply(void 0,o):n}}function d(t){return[c(t="van-"+t),n(t),h(t)]}},function(t,e,i){
+/*!
+ * Vue-Lazyload.js v1.2.3
+ * (c) 2018 Awe <hilongjw@gmail.com>
+ * Released under the MIT License.
+ */
+t.exports=function(){"use strict";function t(t){t=t||{};var n=arguments.length,r=0;if(1===n)return t;for(;++r<n;){var s=arguments[r];d(t)&&(t=s),i(s)&&e(t,s)}return t}function e(e,r){for(var s in f(e,r),r)if("__proto__"!==s&&n(r,s)){var o=r[s];i(o)?("undefined"===m(e[s])&&"function"===m(o)&&(e[s]=o),e[s]=t(e[s]||{},o)):e[s]=o}return e}function i(t){return"object"===m(t)||"function"===m(t)}function n(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function r(t,e){if(t.length){var i=t.indexOf(e);return i>-1?t.splice(i,1):void 0}}function s(t,e){if("IMG"===t.tagName&&t.getAttribute("data-srcset")){var i=t.getAttribute("data-srcset"),n=[],r=t.parentNode.offsetWidth*e,s=void 0,o=void 0,a=void 0;(i=i.trim().split(",")).map((function(t){t=t.trim(),-1===(s=t.lastIndexOf(" "))?(o=t,a=999998):(o=t.substr(0,s),a=parseInt(t.substr(s+1,t.length-s-2),10)),n.push([a,o])})),n.sort((function(t,e){if(t[0]<e[0])return-1;if(t[0]>e[0])return 1;if(t[0]===e[0]){if(-1!==e[1].indexOf(".webp",e[1].length-5))return 1;if(-1!==t[1].indexOf(".webp",t[1].length-5))return-1}return 0}));for(var l="",c=void 0,u=n.length,h=0;h<u;h++)if((c=n[h])[0]>=r){l=c[1];break}return l}}function o(t,e){for(var i=void 0,n=0,r=t.length;n<r;n++)if(e(t[n])){i=t[n];break}return i}function a(){if(!g)return!1;var t=!0,e=document;try{var i=e.createElement("object");i.type="image/webp",i.style.visibility="hidden",i.innerHTML="!",e.body.appendChild(i),t=!i.offsetWidth,e.body.removeChild(i)}catch(e){t=!1}return t}function l(){}var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},u=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){return null==t||"function"!=typeof t&&"object"!==(void 0===t?"undefined":c(t))},f=function(t,e){if(null==t)throw new TypeError("expected first argument to be an object.");if(void 0===e||"undefined"==typeof Symbol)return t;if("function"!=typeof Object.getOwnPropertySymbols)return t;for(var i=Object.prototype.propertyIsEnumerable,n=Object(t),r=arguments.length,s=0;++s<r;)for(var o=Object(arguments[s]),a=Object.getOwnPropertySymbols(o),l=0;l<a.length;l++){var c=a[l];i.call(o,c)&&(n[c]=o[c])}return n},p=Object.prototype.toString,m=function(t){var e=void 0===t?"undefined":c(t);return"undefined"===e?"undefined":null===t?"null":!0===t||!1===t||t instanceof Boolean?"boolean":"string"===e||t instanceof String?"string":"number"===e||t instanceof Number?"number":"function"===e||t instanceof Function?void 0!==t.constructor.name&&"Generator"===t.constructor.name.slice(0,9)?"generatorfunction":"function":void 0!==Array.isArray&&Array.isArray(t)?"array":t instanceof RegExp?"regexp":t instanceof Date?"date":"[object RegExp]"===(e=p.call(t))?"regexp":"[object Date]"===e?"date":"[object Arguments]"===e?"arguments":"[object Error]"===e?"error":"[object Promise]"===e?"promise":function(t){return t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}(t)?"buffer":"[object Set]"===e?"set":"[object WeakSet]"===e?"weakset":"[object Map]"===e?"map":"[object WeakMap]"===e?"weakmap":"[object Symbol]"===e?"symbol":"[object Map Iterator]"===e?"mapiterator":"[object Set Iterator]"===e?"setiterator":"[object String Iterator]"===e?"stringiterator":"[object Array Iterator]"===e?"arrayiterator":"[object Int8Array]"===e?"int8array":"[object Uint8Array]"===e?"uint8array":"[object Uint8ClampedArray]"===e?"uint8clampedarray":"[object Int16Array]"===e?"int16array":"[object Uint16Array]"===e?"uint16array":"[object Int32Array]"===e?"int32array":"[object Uint32Array]"===e?"uint32array":"[object Float32Array]"===e?"float32array":"[object Float64Array]"===e?"float64array":"object"},v=t,g="undefined"!=typeof window,b=g&&"IntersectionObserver"in window,y="event",S="observer",k=function(){function t(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),i}if(g)return"function"==typeof window.CustomEvent?window.CustomEvent:(t.prototype=window.Event.prototype,t)}(),x=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return g&&window.devicePixelRatio||t},w=function(){if(g){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",null,e)}catch(t){}return t}}(),C={on:function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];w?t.addEventListener(e,i,{capture:n,passive:!0}):t.addEventListener(e,i,n)},off:function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];t.removeEventListener(e,i,n)}},O=function(t,e,i){var n=new Image;n.src=t.src,n.onload=function(){e({naturalHeight:n.naturalHeight,naturalWidth:n.naturalWidth,src:n.src})},n.onerror=function(t){i(t)}},T=function(t,e){return"undefined"!=typeof getComputedStyle?getComputedStyle(t,null).getPropertyValue(e):t.style[e]},$=function(t){return T(t,"overflow")+T(t,"overflow-y")+T(t,"overflow-x")},B={},I=function(){function t(e){var i=e.el,n=e.src,r=e.error,s=e.loading,o=e.bindType,a=e.$parent,l=e.options,c=e.elRenderer;u(this,t),this.el=i,this.src=n,this.error=r,this.loading=s,this.bindType=o,this.attempt=0,this.naturalHeight=0,this.naturalWidth=0,this.options=l,this.rect=null,this.$parent=a,this.elRenderer=c,this.performanceData={init:Date.now(),loadStart:0,loadEnd:0},this.filter(),this.initState(),this.render("loading",!1)}return h(t,[{key:"initState",value:function(){this.el.dataset.src=this.src,this.state={error:!1,loaded:!1,rendered:!1}}},{key:"record",value:function(t){this.performanceData[t]=Date.now()}},{key:"update",value:function(t){var e=t.src,i=t.loading,n=t.error,r=this.src;this.src=e,this.loading=i,this.error=n,this.filter(),r!==this.src&&(this.attempt=0,this.initState())}},{key:"getRect",value:function(){this.rect=this.el.getBoundingClientRect()}},{key:"checkInView",value:function(){return this.getRect(),this.rect.top<window.innerHeight*this.options.preLoad&&this.rect.bottom>this.options.preLoadTop&&this.rect.left<window.innerWidth*this.options.preLoad&&this.rect.right>0}},{key:"filter",value:function(){var t=this;(function(t){if(!(t instanceof Object))return[];if(Object.keys)return Object.keys(t);var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(i);return e})(this.options.filter).map((function(e){t.options.filter[e](t,t.options)}))}},{key:"renderLoading",value:function(t){var e=this;O({src:this.loading},(function(i){e.render("loading",!1),t()}),(function(){t(),e.options.silent||console.warn("VueLazyload log: load failed with loading image("+e.loading+")")}))}},{key:"load",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l;return this.attempt>this.options.attempt-1&&this.state.error?(this.options.silent||console.log("VueLazyload log: "+this.src+" tried too more than "+this.options.attempt+" times"),void e()):this.state.loaded||B[this.src]?(this.state.loaded=!0,e(),this.render("loaded",!0)):void this.renderLoading((function(){t.attempt++,t.record("loadStart"),O({src:t.src},(function(i){t.naturalHeight=i.naturalHeight,t.naturalWidth=i.naturalWidth,t.state.loaded=!0,t.state.error=!1,t.record("loadEnd"),t.render("loaded",!1),B[t.src]=1,e()}),(function(e){!t.options.silent&&console.error(e),t.state.error=!0,t.state.loaded=!1,t.render("error",!1)}))}))}},{key:"render",value:function(t,e){this.elRenderer(this,t,e)}},{key:"performance",value:function(){var t="loading",e=0;return this.state.loaded&&(t="loaded",e=(this.performanceData.loadEnd-this.performanceData.loadStart)/1e3),this.state.error&&(t="error"),{src:this.src,state:t,time:e}}},{key:"destroy",value:function(){this.el=null,this.src=null,this.error=null,this.loading=null,this.bindType=null,this.attempt=0}}]),t}(),E="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",j=["scroll","wheel","mousewheel","resize","animationend","transitionend","touchmove"],D={rootMargin:"0px",threshold:0},P=function(t){return function(){function e(t){var i=t.preLoad,n=t.error,r=t.throttleWait,s=t.preLoadTop,o=t.dispatchEvent,l=t.loading,c=t.attempt,h=t.silent,d=void 0===h||h,f=t.scale,p=t.listenEvents,m=(t.hasbind,t.filter),v=t.adapter,g=t.observer,b=t.observerOptions;u(this,e),this.version="1.2.3",this.mode=y,this.ListenerQueue=[],this.TargetIndex=0,this.TargetQueue=[],this.options={silent:d,dispatchEvent:!!o,throttleWait:r||200,preLoad:i||1.3,preLoadTop:s||0,error:n||E,loading:l||E,attempt:c||3,scale:f||x(f),ListenEvents:p||j,hasbind:!1,supportWebp:a(),filter:m||{},adapter:v||{},observer:!!g,observerOptions:b||D},this._initEvent(),this.lazyLoadHandler=function(t,e){var i=null,n=0;return function(){if(!i){var r=Date.now()-n,s=this,o=arguments,a=function(){n=Date.now(),i=!1,t.apply(s,o)};r>=e?a():i=setTimeout(a,e)}}}(this._lazyLoadHandler.bind(this),this.options.throttleWait),this.setMode(this.options.observer?S:y)}return h(e,[{key:"config",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};v(this.options,t)}},{key:"performance",value:function(){var t=[];return this.ListenerQueue.map((function(e){t.push(e.performance())})),t}},{key:"addLazyBox",value:function(t){this.ListenerQueue.push(t),g&&(this._addListenerTarget(window),this._observer&&this._observer.observe(t.el),t.$el&&t.$el.parentNode&&this._addListenerTarget(t.$el.parentNode))}},{key:"add",value:function(e,i,n){var r=this;if(function(t,e){for(var i=!1,n=0,r=t.length;n<r;n++)if(e(t[n])){i=!0;break}return i}(this.ListenerQueue,(function(t){return t.el===e})))return this.update(e,i),t.nextTick(this.lazyLoadHandler);var o=this._valueFormatter(i.value),a=o.src,l=o.loading,c=o.error;t.nextTick((function(){a=s(e,r.options.scale)||a,r._observer&&r._observer.observe(e);var o=Object.keys(i.modifiers)[0],u=void 0;o&&(u=(u=n.context.$refs[o])?u.$el||u:document.getElementById(o)),u||(u=function(t){if(g){if(!(t instanceof HTMLElement))return window;for(var e=t;e&&e!==document.body&&e!==document.documentElement&&e.parentNode;){if(/(scroll|auto)/.test($(e)))return e;e=e.parentNode}return window}}(e));var h=new I({bindType:i.arg,$parent:u,el:e,loading:l,error:c,src:a,elRenderer:r._elRenderer.bind(r),options:r.options});r.ListenerQueue.push(h),g&&(r._addListenerTarget(window),r._addListenerTarget(u)),r.lazyLoadHandler(),t.nextTick((function(){return r.lazyLoadHandler()}))}))}},{key:"update",value:function(e,i){var n=this,r=this._valueFormatter(i.value),a=r.src,l=r.loading,c=r.error;a=s(e,this.options.scale)||a;var u=o(this.ListenerQueue,(function(t){return t.el===e}));u&&u.update({src:a,loading:l,error:c}),this._observer&&(this._observer.unobserve(e),this._observer.observe(e)),this.lazyLoadHandler(),t.nextTick((function(){return n.lazyLoadHandler()}))}},{key:"remove",value:function(t){if(t){this._observer&&this._observer.unobserve(t);var e=o(this.ListenerQueue,(function(e){return e.el===t}));e&&(this._removeListenerTarget(e.$parent),this._removeListenerTarget(window),r(this.ListenerQueue,e)&&e.destroy())}}},{key:"removeComponent",value:function(t){t&&(r(this.ListenerQueue,t),this._observer&&this._observer.unobserve(t.el),t.$parent&&t.$el.parentNode&&this._removeListenerTarget(t.$el.parentNode),this._removeListenerTarget(window))}},{key:"setMode",value:function(t){var e=this;b||t!==S||(t=y),this.mode=t,t===y?(this._observer&&(this.ListenerQueue.forEach((function(t){e._observer.unobserve(t.el)})),this._observer=null),this.TargetQueue.forEach((function(t){e._initListen(t.el,!0)}))):(this.TargetQueue.forEach((function(t){e._initListen(t.el,!1)})),this._initIntersectionObserver())}},{key:"_addListenerTarget",value:function(t){if(t){var e=o(this.TargetQueue,(function(e){return e.el===t}));return e?e.childrenCount++:(e={el:t,id:++this.TargetIndex,childrenCount:1,listened:!0},this.mode===y&&this._initListen(e.el,!0),this.TargetQueue.push(e)),this.TargetIndex}}},{key:"_removeListenerTarget",value:function(t){var e=this;this.TargetQueue.forEach((function(i,n){i.el===t&&(--i.childrenCount||(e._initListen(i.el,!1),e.TargetQueue.splice(n,1),i=null))}))}},{key:"_initListen",value:function(t,e){var i=this;this.options.ListenEvents.forEach((function(n){return C[e?"on":"off"](t,n,i.lazyLoadHandler)}))}},{key:"_initEvent",value:function(){var t=this;this.Event={listeners:{loading:[],loaded:[],error:[]}},this.$on=function(e,i){t.Event.listeners[e].push(i)},this.$once=function(e,i){var n=t;t.$on(e,(function t(){n.$off(e,t),i.apply(n,arguments)}))},this.$off=function(e,i){i?r(t.Event.listeners[e],i):t.Event.listeners[e]=[]},this.$emit=function(e,i,n){t.Event.listeners[e].forEach((function(t){return t(i,n)}))}}},{key:"_lazyLoadHandler",value:function(){var t=this;this.ListenerQueue.forEach((function(e,i){e.state.loaded||e.checkInView()&&e.load((function(){!e.error&&e.loaded&&t.ListenerQueue.splice(i,1)}))}))}},{key:"_initIntersectionObserver",value:function(){var t=this;b&&(this._observer=new IntersectionObserver(this._observerHandler.bind(this),this.options.observerOptions),this.ListenerQueue.length&&this.ListenerQueue.forEach((function(e){t._observer.observe(e.el)})))}},{key:"_observerHandler",value:function(t,e){var i=this;t.forEach((function(t){t.isIntersecting&&i.ListenerQueue.forEach((function(e){if(e.el===t.target){if(e.state.loaded)return i._observer.unobserve(e.el);e.load()}}))}))}},{key:"_elRenderer",value:function(t,e,i){if(t.el){var n=t.el,r=t.bindType,s=void 0;switch(e){case"loading":s=t.loading;break;case"error":s=t.error;break;default:s=t.src}if(r?n.style[r]='url("'+s+'")':n.getAttribute("src")!==s&&n.setAttribute("src",s),n.setAttribute("lazy",e),this.$emit(e,t,i),this.options.adapter[e]&&this.options.adapter[e](t,this.options),this.options.dispatchEvent){var o=new k(e,{detail:t});n.dispatchEvent(o)}}}},{key:"_valueFormatter",value:function(t){var e=t,i=this.options.loading,n=this.options.error;return function(t){return null!==t&&"object"===(void 0===t?"undefined":c(t))}(t)&&(t.src||this.options.silent||console.error("Vue Lazyload warning: miss src with "+t),e=t.src,i=t.loading||this.options.loading,n=t.error||this.options.error),{src:e,loading:i,error:n}}}]),e}()},L=function(t){return{props:{tag:{type:String,default:"div"}},render:function(t){return!1===this.show?t(this.tag):t(this.tag,null,this.$slots.default)},data:function(){return{el:null,state:{loaded:!1},rect:{},show:!1}},mounted:function(){this.el=this.$el,t.addLazyBox(this),t.lazyLoadHandler()},beforeDestroy:function(){t.removeComponent(this)},methods:{getRect:function(){this.rect=this.$el.getBoundingClientRect()},checkInView:function(){return this.getRect(),g&&this.rect.top<window.innerHeight*t.options.preLoad&&this.rect.bottom>0&&this.rect.left<window.innerWidth*t.options.preLoad&&this.rect.right>0},load:function(){this.show=!0,this.state.loaded=!0,this.$emit("show",this)}}}},N=function(){function t(e){var i=e.lazy;u(this,t),this.lazy=i,i.lazyContainerMananger=this,this._queue=[]}return h(t,[{key:"bind",value:function(t,e,i){var n=new A({el:t,binding:e,vnode:i,lazy:this.lazy});this._queue.push(n)}},{key:"update",value:function(t,e,i){var n=o(this._queue,(function(e){return e.el===t}));n&&n.update({el:t,binding:e,vnode:i})}},{key:"unbind",value:function(t,e,i){var n=o(this._queue,(function(e){return e.el===t}));n&&(n.clear(),r(this._queue,n))}}]),t}(),M={selector:"img"},A=function(){function t(e){var i=e.el,n=e.binding,r=e.vnode,s=e.lazy;u(this,t),this.el=null,this.vnode=r,this.binding=n,this.options={},this.lazy=s,this._queue=[],this.update({el:i,binding:n})}return h(t,[{key:"update",value:function(t){var e=this,i=t.el,n=t.binding;this.el=i,this.options=v({},M,n.value),this.getImgs().forEach((function(t){e.lazy.add(t,v({},e.binding,{value:{src:t.dataset.src,error:t.dataset.error,loading:t.dataset.loading}}),e.vnode)}))}},{key:"getImgs",value:function(){return function(t){for(var e=t.length,i=[],n=0;n<e;n++)i.push(t[n]);return i}(this.el.querySelectorAll(this.options.selector))}},{key:"clear",value:function(){var t=this;this.getImgs().forEach((function(e){return t.lazy.remove(e)})),this.vnode=null,this.binding=null,this.lazy=null}}]),t}();return{install:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=P(t),n=new i(e),r=new N({lazy:n}),s="2"===t.version.split(".")[0];t.prototype.$Lazyload=n,e.lazyComponent&&t.component("lazy-component",L(n)),s?(t.directive("lazy",{bind:n.add.bind(n),update:n.update.bind(n),componentUpdated:n.lazyLoadHandler.bind(n),unbind:n.remove.bind(n)}),t.directive("lazy-container",{bind:r.bind.bind(r),update:r.update.bind(r),unbind:r.unbind.bind(r)})):(t.directive("lazy",{bind:n.lazyLoadHandler.bind(n),update:function(t,e){v(this.vm.$refs,this.vm.$els),n.add(this.el,{modifiers:this.modifiers||{},arg:this.arg,value:t,oldValue:e},{context:this.vm})},unbind:function(){n.remove(this.el)}}),t.directive("lazy-container",{update:function(t,e){r.update(this.el,{modifiers:this.modifiers||{},arg:this.arg,value:t,oldValue:e},{context:this.vm})},unbind:function(){r.unbind(this.el)}}))}}}()},function(t,e){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"==typeof window&&(i=window)}t.exports=i},function(t,e,i){"use strict";function n(){return(n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t}).apply(this,arguments)}i.r(e),i.d(e,"install",(function(){return ih})),i.d(e,"version",(function(){return eh})),i.d(e,"ActionSheet",(function(){return kt})),i.d(e,"AddressEdit",(function(){return pi})),i.d(e,"AddressList",(function(){return Ai})),i.d(e,"Area",(function(){return Gt})),i.d(e,"Badge",(function(){return Hi})),i.d(e,"Button",(function(){return je})),i.d(e,"Calendar",(function(){return on})),i.d(e,"Card",(function(){return mn})),i.d(e,"Cascader",(function(){return Hn})),i.d(e,"Cell",(function(){return oe})),i.d(e,"CellGroup",(function(){return Kn})),i.d(e,"Checkbox",(function(){return Xn})),i.d(e,"CheckboxGroup",(function(){return Jn})),i.d(e,"Circle",(function(){return sr})),i.d(e,"Col",(function(){return cr})),i.d(e,"Collapse",(function(){return fr})),i.d(e,"CollapseItem",(function(){return br})),i.d(e,"ContactCard",(function(){return Cr})),i.d(e,"ContactEdit",(function(){return Er})),i.d(e,"ContactList",(function(){return Mr})),i.d(e,"CountDown",(function(){return Fr})),i.d(e,"Coupon",(function(){return Yr})),i.d(e,"CouponCell",(function(){return ts})),i.d(e,"CouponList",(function(){return ss})),i.d(e,"DatetimePicker",(function(){return gs})),i.d(e,"Dialog",(function(){return Qe})),i.d(e,"Divider",(function(){return xs})),i.d(e,"DropdownItem",(function(){return Ts})),i.d(e,"DropdownMenu",(function(){return js})),i.d(e,"Empty",(function(){return zs})),i.d(e,"Field",(function(){return de})),i.d(e,"Form",(function(){return Hs})),i.d(e,"GoodsAction",(function(){return Ve})),i.d(e,"GoodsActionButton",(function(){return _e})),i.d(e,"GoodsActionIcon",(function(){return Us})),i.d(e,"Grid",(function(){return Qs})),i.d(e,"GridItem",(function(){return to})),i.d(e,"Icon",(function(){return st})),i.d(e,"Image",(function(){return un})),i.d(e,"ImagePreview",(function(){return yo})),i.d(e,"IndexAnchor",(function(){return wo})),i.d(e,"IndexBar",(function(){return $o})),i.d(e,"Info",(function(){return J})),i.d(e,"Lazyload",(function(){return Io})),i.d(e,"List",(function(){return Lo})),i.d(e,"Loading",(function(){return vt})),i.d(e,"Locale",(function(){return No.a})),i.d(e,"NavBar",(function(){return Vo})),i.d(e,"NoticeBar",(function(){return _o})),i.d(e,"Notify",(function(){return Zo})),i.d(e,"NumberKeyboard",(function(){return la})),i.d(e,"Overlay",(function(){return $})),i.d(e,"Pagination",(function(){return pa})),i.d(e,"Panel",(function(){return ya})),i.d(e,"PasswordInput",(function(){return Ca})),i.d(e,"Picker",(function(){return Ut})),i.d(e,"Popover",(function(){return sl})),i.d(e,"Popup",(function(){return ct})),i.d(e,"Progress",(function(){return cl})),i.d(e,"PullRefresh",(function(){return ml})),i.d(e,"Radio",(function(){return Ti})),i.d(e,"RadioGroup",(function(){return bi})),i.d(e,"Rate",(function(){return yl})),i.d(e,"Row",(function(){return wl})),i.d(e,"Search",(function(){return Il})),i.d(e,"ShareSheet",(function(){return Nl})),i.d(e,"Sidebar",(function(){return Vl})),i.d(e,"SidebarItem",(function(){return _l})),i.d(e,"Skeleton",(function(){return Yl})),i.d(e,"Sku",(function(){return fu})),i.d(e,"Slider",(function(){return bu})),i.d(e,"Step",(function(){return xu})),i.d(e,"Stepper",(function(){return Oc})),i.d(e,"Steps",(function(){return Tu})),i.d(e,"Sticky",(function(){return In})),i.d(e,"SubmitBar",(function(){return Du})),i.d(e,"Swipe",(function(){return ao})),i.d(e,"SwipeCell",(function(){return Mu})),i.d(e,"SwipeItem",(function(){return ho})),i.d(e,"Switch",(function(){return li})),i.d(e,"SwitchCell",(function(){return Fu})),i.d(e,"Tab",(function(){return yn})),i.d(e,"Tabbar",(function(){return qu})),i.d(e,"TabbarItem",(function(){return Xu})),i.d(e,"Tabs",(function(){return An})),i.d(e,"Tag",(function(){return wi})),i.d(e,"Toast",(function(){return Te})),i.d(e,"TreeSelect",(function(){return th})),i.d(e,"Uploader",(function(){return Fc}));var r=i(1),s=i.n(r),o=i(3),a=i.n(o),l=i(8),c=["ref","key","style","class","attrs","refInFor","nativeOn","directives","staticClass","staticStyle"],u={nativeOn:"on"};function h(t,e){var i=c.reduce((function(e,i){return t.data[i]&&(e[u[i]||i]=t.data[i]),e}),{});return e&&(i.on=i.on||{},n(i.on,t.data.on)),i}function d(t,e){for(var i=arguments.length,n=new Array(i>2?i-2:0),r=2;r<i;r++)n[r-2]=arguments[r];var s=t.listeners[e];s&&(Array.isArray(s)?s.forEach((function(t){t.apply(void 0,n)})):s.apply(void 0,n))}function f(t,e){var i=new a.a({el:document.createElement("div"),props:t.props,render:function(i){return i(t,n({props:this.$props},e))}});return document.body.appendChild(i.$el),i}var p={zIndex:2e3,lockCount:0,stack:[],find:function(t){return this.stack.filter((function(e){return e.vm===t}))[0]},remove:function(t){var e=this.find(t);if(e){e.vm=null,e.overlay=null;var i=this.stack.indexOf(e);this.stack.splice(i,1)}}},m=i(0),v=!1;if(!m.h)try{var g={};Object.defineProperty(g,"passive",{get:function(){v=!0}}),window.addEventListener("test-passive",null,g)}catch(t){}function b(t,e,i,n){void 0===n&&(n=!1),m.h||t.addEventListener(e,i,!!v&&{capture:!1,passive:n})}function y(t,e,i){m.h||t.removeEventListener(e,i)}function S(t){t.stopPropagation()}function k(t,e){("boolean"!=typeof t.cancelable||t.cancelable)&&t.preventDefault(),e&&S(t)}var x=Object(l.a)("overlay"),w=x[0],C=x[1];function O(t){k(t,!0)}function T(t,e,i,r){var o=n({zIndex:e.zIndex},e.customStyle);return Object(m.c)(e.duration)&&(o.animationDuration=e.duration+"s"),t("transition",{attrs:{name:"van-fade"}},[t("div",s()([{directives:[{name:"show",value:e.show}],style:o,class:[C(),e.className],on:{touchmove:e.lockScroll?O:m.i}},h(r,!0)]),[null==i.default?void 0:i.default()])])}T.props={show:Boolean,zIndex:[Number,String],duration:[Number,String],className:null,customStyle:Object,lockScroll:{type:Boolean,default:!0}};var $=w(T);function B(t){var e=t.parentNode;e&&e.removeChild(t)}var I={className:"",customStyle:{}};function E(t){var e=p.find(t);if(e){var i=t.$el,r=e.config,s=e.overlay;i&&i.parentNode&&i.parentNode.insertBefore(s.$el,i),n(s,I,r,{show:!0})}}function j(t,e){var i=p.find(t);if(i)i.config=e;else{var n=function(t){return f($,{on:{click:function(){t.$emit("click-overlay"),t.closeOnClickOverlay&&(t.onClickOverlay?t.onClickOverlay():t.close())}}})}(t);p.stack.push({vm:t,config:e,overlay:n})}E(t)}function D(t){var e=p.find(t);e&&(e.overlay.show=!1)}function P(t){return t===window}var L=/scroll|auto|overlay/i;function N(t,e){void 0===e&&(e=window);for(var i=t;i&&"HTML"!==i.tagName&&"BODY"!==i.tagName&&1===i.nodeType&&i!==e;){var n=window.getComputedStyle(i).overflowY;if(L.test(n))return i;i=i.parentNode}return e}function M(t){var e="scrollTop"in t?t.scrollTop:t.pageYOffset;return Math.max(e,0)}function A(t,e){"scrollTop"in t?t.scrollTop=e:t.scrollTo(t.scrollX,e)}function z(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function V(t){A(window,t),A(document.body,t)}function R(t,e){if(P(t))return 0;var i=e?M(e):z();return t.getBoundingClientRect().top+i}var F={data:function(){return{direction:""}},methods:{touchStart:function(t){this.resetTouchStatus(),this.startX=t.touches[0].clientX,this.startY=t.touches[0].clientY},touchMove:function(t){var e=t.touches[0];this.deltaX=e.clientX<0?0:e.clientX-this.startX,this.deltaY=e.clientY-this.startY,this.offsetX=Math.abs(this.deltaX),this.offsetY=Math.abs(this.deltaY);var i,n;(!this.direction||this.offsetX<10&&this.offsetY<10)&&(this.direction=(i=this.offsetX,n=this.offsetY,i>n?"horizontal":n>i?"vertical":""))},resetTouchStatus:function(){this.direction="",this.deltaX=0,this.deltaY=0,this.offsetX=0,this.offsetY=0},bindTouchEvent:function(t){var e=this.onTouchStart,i=this.onTouchMove,n=this.onTouchEnd;b(t,"touchstart",e),b(t,"touchmove",i),n&&(b(t,"touchend",n),b(t,"touchcancel",n))}}};function H(t){var e=void 0===t?{}:t,i=e.ref,n=e.afterPortal;return{props:{getContainer:[String,Function]},watch:{getContainer:"portal"},mounted:function(){this.getContainer&&this.portal()},methods:{portal:function(){var t,e,r=this.getContainer,s=i?this.$refs[i]:this.$el;r?t="string"==typeof(e=r)?document.querySelector(e):e():this.$parent&&(t=this.$parent.$el),t&&t!==s.parentNode&&t.appendChild(s),n&&n.call(this)}}}}var _=0;function W(t){var e="binded_"+_++;function i(){this[e]||(t.call(this,b,!0),this[e]=!0)}function n(){this[e]&&(t.call(this,y,!1),this[e]=!1)}return{mounted:i,activated:i,deactivated:n,beforeDestroy:n}}var q={mixins:[W((function(t,e){this.handlePopstate(e&&this.closeOnPopstate)}))],props:{closeOnPopstate:Boolean},data:function(){return{bindStatus:!1}},watch:{closeOnPopstate:function(t){this.handlePopstate(t)}},methods:{onPopstate:function(){this.close(),this.shouldReopen=!1},handlePopstate:function(t){this.$isServer||this.bindStatus!==t&&(this.bindStatus=t,(t?b:y)(window,"popstate",this.onPopstate))}}},U={transitionAppear:Boolean,value:Boolean,overlay:Boolean,overlayStyle:Object,overlayClass:String,closeOnClickOverlay:Boolean,zIndex:[Number,String],lockScroll:{type:Boolean,default:!0},lazyRender:{type:Boolean,default:!0}};function K(t){return void 0===t&&(t={}),{mixins:[F,q,H({afterPortal:function(){this.overlay&&E()}})],provide:function(){return{vanPopup:this}},props:U,data:function(){return this.onReopenCallback=[],{inited:this.value}},computed:{shouldRender:function(){return this.inited||!this.lazyRender}},watch:{value:function(e){var i=e?"open":"close";this.inited=this.inited||this.value,this[i](),t.skipToggleEvent||this.$emit(i)},overlay:"renderOverlay"},mounted:function(){this.value&&this.open()},activated:function(){this.shouldReopen&&(this.$emit("input",!0),this.shouldReopen=!1)},beforeDestroy:function(){var t,e;t=this,(e=p.find(t))&&(B(e.overlay.$el),p.remove(t)),this.opened&&this.removeLock(),this.getContainer&&B(this.$el)},deactivated:function(){this.value&&(this.close(),this.shouldReopen=!0)},methods:{open:function(){this.$isServer||this.opened||(void 0!==this.zIndex&&(p.zIndex=this.zIndex),this.opened=!0,this.renderOverlay(),this.addLock(),this.onReopenCallback.forEach((function(t){t()})))},addLock:function(){this.lockScroll&&(b(document,"touchstart",this.touchStart),b(document,"touchmove",this.onTouchMove),p.lockCount||document.body.classList.add("van-overflow-hidden"),p.lockCount++)},removeLock:function(){this.lockScroll&&p.lockCount&&(p.lockCount--,y(document,"touchstart",this.touchStart),y(document,"touchmove",this.onTouchMove),p.lockCount||document.body.classList.remove("van-overflow-hidden"))},close:function(){this.opened&&(D(this),this.opened=!1,this.removeLock(),this.$emit("input",!1))},onTouchMove:function(t){this.touchMove(t);var e=this.deltaY>0?"10":"01",i=N(t.target,this.$el),n=i.scrollHeight,r=i.offsetHeight,s=i.scrollTop,o="11";0===s?o=r>=n?"00":"01":s+r>=n&&(o="10"),"11"===o||"vertical"!==this.direction||parseInt(o,2)&parseInt(e,2)||k(t,!0)},renderOverlay:function(){var t=this;!this.$isServer&&this.value&&this.$nextTick((function(){t.updateZIndex(t.overlay?1:0),t.overlay?j(t,{zIndex:p.zIndex++,duration:t.duration,className:t.overlayClass,customStyle:t.overlayStyle}):D(t)}))},updateZIndex:function(t){void 0===t&&(t=0),this.$el.style.zIndex=++p.zIndex+t},onReopen:function(t){this.onReopenCallback.push(t)}}}}var Y=i(6),X=Object(l.a)("info"),Q=X[0],G=X[1];function Z(t,e,i,n){var r=e.dot,o=e.info,a=Object(m.c)(o)&&""!==o;if(r||a)return t("div",s()([{class:G({dot:r})},h(n,!0)]),[r?"":e.info])}Z.props={dot:Boolean,info:[Number,String]};var J=Q(Z),tt=Object(l.a)("icon"),et=tt[0],it=tt[1];var nt={medel:"medal","medel-o":"medal-o","calender-o":"calendar-o"};function rt(t,e,i,n){var r,o=function(t){return t&&nt[t]||t}(e.name),a=function(t){return!!t&&-1!==t.indexOf("/")}(o);return t(e.tag,s()([{class:[e.classPrefix,a?"":e.classPrefix+"-"+o],style:{color:e.color,fontSize:Object(Y.a)(e.size)}},h(n,!0)]),[i.default&&i.default(),a&&t("img",{class:it("image"),attrs:{src:o}}),t(J,{attrs:{dot:e.dot,info:null!=(r=e.badge)?r:e.info}})])}rt.props={dot:Boolean,name:String,size:[Number,String],info:[Number,String],badge:[Number,String],color:String,tag:{type:String,default:"i"},classPrefix:{type:String,default:it()}};var st=et(rt),ot=Object(l.a)("popup"),at=ot[0],lt=ot[1],ct=at({mixins:[K()],props:{round:Boolean,duration:[Number,String],closeable:Boolean,transition:String,safeAreaInsetBottom:Boolean,closeIcon:{type:String,default:"cross"},closeIconPosition:{type:String,default:"top-right"},position:{type:String,default:"center"},overlay:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0}},beforeCreate:function(){var t=this,e=function(e){return function(i){return t.$emit(e,i)}};this.onClick=e("click"),this.onOpened=e("opened"),this.onClosed=e("closed")},methods:{onClickCloseIcon:function(t){this.$emit("click-close-icon",t),this.close()}},render:function(){var t,e=arguments[0];if(this.shouldRender){var i=this.round,n=this.position,r=this.duration,s="center"===n,o=this.transition||(s?"van-fade":"van-popup-slide-"+n),a={};if(Object(m.c)(r)){var l=s?"animationDuration":"transitionDuration";a[l]=r+"s"}return e("transition",{attrs:{appear:this.transitionAppear,name:o},on:{afterEnter:this.onOpened,afterLeave:this.onClosed}},[e("div",{directives:[{name:"show",value:this.value}],style:a,class:lt((t={round:i},t[n]=n,t["safe-area-inset-bottom"]=this.safeAreaInsetBottom,t)),on:{click:this.onClick}},[this.slots(),this.closeable&&e(st,{attrs:{role:"button",tabindex:"0",name:this.closeIcon},class:lt("close-icon",this.closeIconPosition),on:{click:this.onClickCloseIcon}})])])}}}),ut=Object(l.a)("loading"),ht=ut[0],dt=ut[1];function ft(t,e){if("spinner"===e.type){for(var i=[],n=0;n<12;n++)i.push(t("i"));return i}return t("svg",{class:dt("circular"),attrs:{viewBox:"25 25 50 50"}},[t("circle",{attrs:{cx:"50",cy:"50",r:"20",fill:"none"}})])}function pt(t,e,i){if(i.default){var n,r={fontSize:Object(Y.a)(e.textSize),color:null!=(n=e.textColor)?n:e.color};return t("span",{class:dt("text"),style:r},[i.default()])}}function mt(t,e,i,n){var r=e.color,o=e.size,a=e.type,l={color:r};if(o){var c=Object(Y.a)(o);l.width=c,l.height=c}return t("div",s()([{class:dt([a,{vertical:e.vertical}])},h(n,!0)]),[t("span",{class:dt("spinner",a),style:l},[ft(t,e)]),pt(t,e,i)])}mt.props={color:String,size:[Number,String],vertical:Boolean,textSize:[Number,String],textColor:String,type:{type:String,default:"circular"}};var vt=ht(mt),gt=Object(l.a)("action-sheet"),bt=gt[0],yt=gt[1];function St(t,e,i,n){var r=e.title,o=e.cancelText,l=e.closeable;function c(){d(n,"input",!1),d(n,"cancel")}return t(ct,s()([{class:yt(),attrs:{position:"bottom",round:e.round,value:e.value,overlay:e.overlay,duration:e.duration,lazyRender:e.lazyRender,lockScroll:e.lockScroll,getContainer:e.getContainer,closeOnPopstate:e.closeOnPopstate,closeOnClickOverlay:e.closeOnClickOverlay,safeAreaInsetBottom:e.safeAreaInsetBottom}},h(n,!0)]),[function(){if(r)return t("div",{class:yt("header")},[r,l&&t(st,{attrs:{name:e.closeIcon},class:yt("close"),on:{click:c}})])}(),function(){var n=(null==i.description?void 0:i.description())||e.description;if(n)return t("div",{class:yt("description")},[n])}(),t("div",{class:yt("content")},[e.actions&&e.actions.map((function(i,r){var s=i.disabled,o=i.loading,l=i.callback;return t("button",{attrs:{type:"button"},class:[yt("item",{disabled:s,loading:o}),i.className],style:{color:i.color},on:{click:function(t){t.stopPropagation(),s||o||(l&&l(i),e.closeOnClickAction&&d(n,"input",!1),a.a.nextTick((function(){d(n,"select",i,r)})))}}},[o?t(vt,{class:yt("loading-icon")}):[t("span",{class:yt("name")},[i.name]),i.subname&&t("div",{class:yt("subname")},[i.subname])]])})),null==i.default?void 0:i.default()]),function(){if(o)return[t("div",{class:yt("gap")}),t("button",{attrs:{type:"button"},class:yt("cancel"),on:{click:c}},[o])]}()])}St.props=n({},U,{title:String,actions:Array,duration:[Number,String],cancelText:String,description:String,getContainer:[String,Function],closeOnPopstate:Boolean,closeOnClickAction:Boolean,round:{type:Boolean,default:!0},closeable:{type:Boolean,default:!0},closeIcon:{type:String,default:"cross"},safeAreaInsetBottom:{type:Boolean,default:!0},overlay:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0}});var kt=bt(St);function xt(t){return t=t.replace(/[^-|\d]/g,""),/^((\+86)|(86))?(1)\d{10}$/.test(t)||/^0[0-9-]{10,13}$/.test(t)}var wt={title:String,loading:Boolean,readonly:Boolean,itemHeight:[Number,String],showToolbar:Boolean,cancelButtonText:String,confirmButtonText:String,allowHtml:{type:Boolean,default:!0},visibleItemCount:{type:[Number,String],default:6},swipeDuration:{type:[Number,String],default:1e3}},Ct="#ee0a24",Ot="van-hairline",Tt=Ot+"--top",$t=Ot+"--bottom",Bt=Ot+"--top-bottom";function It(t){if(!Object(m.c)(t))return t;if(Array.isArray(t))return t.map((function(t){return It(t)}));if("object"==typeof t){var e={};return Object.keys(t).forEach((function(i){e[i]=It(t[i])})),e}return t}function Et(t,e,i){return Math.min(Math.max(t,e),i)}function jt(t,e,i){var n=t.indexOf(e),r="";return-1===n?t:"-"===e&&0!==n?t.slice(0,n):("."===e&&t.match(/^(\.|-\.)/)&&(r=n?"-0":"0"),r+t.slice(0,n+1)+t.slice(n).replace(i,""))}function Dt(t,e,i){void 0===e&&(e=!0),void 0===i&&(i=!0),t=e?jt(t,".",/\./g):t.split(".")[0];var n=e?/[^-0-9.]/g:/[^-0-9]/g;return(t=i?jt(t,"-",/-/g):t.replace(/-/,"")).replace(n,"")}function Pt(t,e){var i=Math.pow(10,10);return Math.round((t+e)*i)/i}var Lt=Object(l.a)("picker-column"),Nt=Lt[0],Mt=Lt[1];function At(t){var e=window.getComputedStyle(t),i=e.transform||e.webkitTransform,n=i.slice(7,i.length-1).split(", ")[5];return Number(n)}function zt(t){return Object(m.f)(t)&&t.disabled}var Vt=m.b&&"onwheel"in window,Rt=null,Ft=Nt({mixins:[F],props:{valueKey:String,readonly:Boolean,allowHtml:Boolean,className:String,itemHeight:Number,defaultIndex:Number,swipeDuration:[Number,String],visibleItemCount:[Number,String],initialOptions:{type:Array,default:function(){return[]}}},data:function(){return{offset:0,duration:0,options:It(this.initialOptions),currentIndex:this.defaultIndex}},created:function(){this.$parent.children&&this.$parent.children.push(this),this.setIndex(this.currentIndex)},mounted:function(){this.bindTouchEvent(this.$el),Vt&&b(this.$el,"wheel",this.onMouseWheel,!1)},destroyed:function(){var t=this.$parent.children;t&&t.splice(t.indexOf(this),1),Vt&&y(this.$el,"wheel")},watch:{initialOptions:"setOptions",defaultIndex:function(t){this.setIndex(t)}},computed:{count:function(){return this.options.length},baseOffset:function(){return this.itemHeight*(this.visibleItemCount-1)/2}},methods:{setOptions:function(t){JSON.stringify(t)!==JSON.stringify(this.options)&&(this.options=It(t),this.setIndex(this.defaultIndex))},onTouchStart:function(t){if(!this.readonly){if(this.touchStart(t),this.moving){var e=At(this.$refs.wrapper);this.offset=Math.min(0,e-this.baseOffset),this.startOffset=this.offset}else this.startOffset=this.offset;this.duration=0,this.transitionEndTrigger=null,this.touchStartTime=Date.now(),this.momentumOffset=this.startOffset}},onTouchMove:function(t){if(!this.readonly){this.touchMove(t),"vertical"===this.direction&&(this.moving=!0,k(t,!0)),this.offset=Et(this.startOffset+this.deltaY,-this.count*this.itemHeight,this.itemHeight);var e=Date.now();e-this.touchStartTime>300&&(this.touchStartTime=e,this.momentumOffset=this.offset)}},onTouchEnd:function(){var t=this;if(!this.readonly){var e=this.offset-this.momentumOffset,i=Date.now()-this.touchStartTime;if(i<300&&Math.abs(e)>15)this.momentum(e,i);else{var n=this.getIndexByOffset(this.offset);this.duration=200,this.setIndex(n,!0),setTimeout((function(){t.moving=!1}),0)}}},onMouseWheel:function(t){var e=this;if(!this.readonly){k(t,!0);var i=At(this.$refs.wrapper);this.startOffset=Math.min(0,i-this.baseOffset),this.momentumOffset=this.startOffset,this.transitionEndTrigger=null;var n=t.deltaY;if(!(0===this.startOffset&&n<0)){var r=-n;this.offset=Et(this.startOffset+r,-this.count*this.itemHeight,this.itemHeight),Rt&&clearTimeout(Rt),Rt=setTimeout((function(){e.onTouchEnd(),e.touchStartTime=0}),300)}}},onTransitionEnd:function(){this.stopMomentum()},onClickItem:function(t){this.moving||this.readonly||(this.transitionEndTrigger=null,this.duration=200,this.setIndex(t,!0))},adjustIndex:function(t){for(var e=t=Et(t,0,this.count);e<this.count;e++)if(!zt(this.options[e]))return e;for(var i=t-1;i>=0;i--)if(!zt(this.options[i]))return i},getOptionText:function(t){return Object(m.f)(t)&&this.valueKey in t?t[this.valueKey]:t},setIndex:function(t,e){var i=this,n=-(t=this.adjustIndex(t)||0)*this.itemHeight,r=function(){t!==i.currentIndex&&(i.currentIndex=t,e&&i.$emit("change",t))};this.moving&&n!==this.offset?this.transitionEndTrigger=r:r(),this.offset=n},setValue:function(t){for(var e=this.options,i=0;i<e.length;i++)if(this.getOptionText(e[i])===t)return this.setIndex(i)},getValue:function(){return this.options[this.currentIndex]},getIndexByOffset:function(t){return Et(Math.round(-t/this.itemHeight),0,this.count-1)},momentum:function(t,e){var i=Math.abs(t/e);t=this.offset+i/.003*(t<0?-1:1);var n=this.getIndexByOffset(t);this.duration=+this.swipeDuration,this.setIndex(n,!0)},stopMomentum:function(){this.moving=!1,this.duration=0,this.transitionEndTrigger&&(this.transitionEndTrigger(),this.transitionEndTrigger=null)},genOptions:function(){var t=this,e=this.$createElement,i={height:this.itemHeight+"px"};return this.options.map((function(n,r){var o,a=t.getOptionText(n),l=zt(n),c={style:i,attrs:{role:"button",tabindex:l?-1:0},class:[Mt("item",{disabled:l,selected:r===t.currentIndex})],on:{click:function(){t.onClickItem(r)}}},u={class:"van-ellipsis",domProps:(o={},o[t.allowHtml?"innerHTML":"textContent"]=a,o)};return e("li",s()([{},c]),[t.slots("option",n)||e("div",s()([{},u]))])}))}},render:function(){var t=arguments[0],e={transform:"translate3d(0, "+(this.offset+this.baseOffset)+"px, 0)",transitionDuration:this.duration+"ms",transitionProperty:this.duration?"all":"none"};return t("div",{class:[Mt(),this.className]},[t("ul",{ref:"wrapper",style:e,class:Mt("wrapper"),on:{transitionend:this.onTransitionEnd}},[this.genOptions()])])}}),Ht=Object(l.a)("picker"),_t=Ht[0],Wt=Ht[1],qt=Ht[2],Ut=_t({props:n({},wt,{defaultIndex:{type:[Number,String],default:0},columns:{type:Array,default:function(){return[]}},toolbarPosition:{type:String,default:"top"},valueKey:{type:String,default:"text"}}),data:function(){return{children:[],formattedColumns:[]}},computed:{itemPxHeight:function(){return this.itemHeight?Object(Y.b)(this.itemHeight):44},dataType:function(){var t=this.columns[0]||{};return t.children?"cascade":t.values?"object":"text"}},watch:{columns:{handler:"format",immediate:!0}},methods:{format:function(){var t=this.columns,e=this.dataType;"text"===e?this.formattedColumns=[{values:t}]:"cascade"===e?this.formatCascade():this.formattedColumns=t},formatCascade:function(){for(var t=[],e={children:this.columns};e&&e.children;){for(var i,n=e.children,r=null!=(i=e.defaultIndex)?i:+this.defaultIndex;n[r]&&n[r].disabled;){if(!(r<n.length-1)){r=0;break}r++}t.push({values:e.children,className:e.className,defaultIndex:r}),e=n[r]}this.formattedColumns=t},emit:function(t){var e=this;if("text"===this.dataType)this.$emit(t,this.getColumnValue(0),this.getColumnIndex(0));else{var i=this.getValues();"cascade"===this.dataType&&(i=i.map((function(t){return t[e.valueKey]}))),this.$emit(t,i,this.getIndexes())}},onCascadeChange:function(t){for(var e={children:this.columns},i=this.getIndexes(),n=0;n<=t;n++)e=e.children[i[n]];for(;e&&e.children;)t++,this.setColumnValues(t,e.children),e=e.children[e.defaultIndex||0]},onChange:function(t){var e=this;if("cascade"===this.dataType&&this.onCascadeChange(t),"text"===this.dataType)this.$emit("change",this,this.getColumnValue(0),this.getColumnIndex(0));else{var i=this.getValues();"cascade"===this.dataType&&(i=i.map((function(t){return t[e.valueKey]}))),this.$emit("change",this,i,t)}},getColumn:function(t){return this.children[t]},getColumnValue:function(t){var e=this.getColumn(t);return e&&e.getValue()},setColumnValue:function(t,e){var i=this.getColumn(t);i&&(i.setValue(e),"cascade"===this.dataType&&this.onCascadeChange(t))},getColumnIndex:function(t){return(this.getColumn(t)||{}).currentIndex},setColumnIndex:function(t,e){var i=this.getColumn(t);i&&(i.setIndex(e),"cascade"===this.dataType&&this.onCascadeChange(t))},getColumnValues:function(t){return(this.children[t]||{}).options},setColumnValues:function(t,e){var i=this.children[t];i&&i.setOptions(e)},getValues:function(){return this.children.map((function(t){return t.getValue()}))},setValues:function(t){var e=this;t.forEach((function(t,i){e.setColumnValue(i,t)}))},getIndexes:function(){return this.children.map((function(t){return t.currentIndex}))},setIndexes:function(t){var e=this;t.forEach((function(t,i){e.setColumnIndex(i,t)}))},confirm:function(){this.children.forEach((function(t){return t.stopMomentum()})),this.emit("confirm")},cancel:function(){this.emit("cancel")},genTitle:function(){var t=this.$createElement,e=this.slots("title");return e||(this.title?t("div",{class:["van-ellipsis",Wt("title")]},[this.title]):void 0)},genCancel:function(){return(0,this.$createElement)("button",{attrs:{type:"button"},class:Wt("cancel"),on:{click:this.cancel}},[this.slots("cancel")||this.cancelButtonText||qt("cancel")])},genConfirm:function(){return(0,this.$createElement)("button",{attrs:{type:"button"},class:Wt("confirm"),on:{click:this.confirm}},[this.slots("confirm")||this.confirmButtonText||qt("confirm")])},genToolbar:function(){var t=this.$createElement;if(this.showToolbar)return t("div",{class:Wt("toolbar")},[this.slots()||[this.genCancel(),this.genTitle(),this.genConfirm()]])},genColumns:function(){var t=this.$createElement,e=this.itemPxHeight,i=e*this.visibleItemCount,n={height:e+"px"},r={height:i+"px"},s={backgroundSize:"100% "+(i-e)/2+"px"};return t("div",{class:Wt("columns"),style:r,on:{touchmove:k}},[this.genColumnItems(),t("div",{class:Wt("mask"),style:s}),t("div",{class:["van-hairline-unset--top-bottom",Wt("frame")],style:n})])},genColumnItems:function(){var t=this,e=this.$createElement;return this.formattedColumns.map((function(i,n){var r;return e(Ft,{attrs:{readonly:t.readonly,valueKey:t.valueKey,allowHtml:t.allowHtml,className:i.className,itemHeight:t.itemPxHeight,defaultIndex:null!=(r=i.defaultIndex)?r:+t.defaultIndex,swipeDuration:t.swipeDuration,visibleItemCount:t.visibleItemCount,initialOptions:i.values},scopedSlots:{option:t.$scopedSlots.option},on:{change:function(){t.onChange(n)}}})}))}},render:function(t){return t("div",{class:Wt()},["top"===this.toolbarPosition?this.genToolbar():t(),this.loading?t(vt,{class:Wt("loading")}):t(),this.slots("columns-top"),this.genColumns(),this.slots("columns-bottom"),"bottom"===this.toolbarPosition?this.genToolbar():t()])}}),Kt=Object(l.a)("area"),Yt=Kt[0],Xt=Kt[1];function Qt(t,e){var i=t.$slots,n=t.$scopedSlots,r={};return e.forEach((function(t){n[t]?r[t]=n[t]:i[t]&&(r[t]=function(){return i[t]})})),r}var Gt=Yt({props:n({},wt,{value:String,areaList:{type:Object,default:function(){return{}}},columnsNum:{type:[Number,String],default:3},isOverseaCode:{type:Function,default:function(t){return"9"===t[0]}},columnsPlaceholder:{type:Array,default:function(){return[]}}}),data:function(){return{code:this.value,columns:[{values:[]},{values:[]},{values:[]}]}},computed:{province:function(){return this.areaList.province_list||{}},city:function(){return this.areaList.city_list||{}},county:function(){return this.areaList.county_list||{}},displayColumns:function(){return this.columns.slice(0,+this.columnsNum)},placeholderMap:function(){return{province:this.columnsPlaceholder[0]||"",city:this.columnsPlaceholder[1]||"",county:this.columnsPlaceholder[2]||""}}},watch:{value:function(t){this.code=t,this.setValues()},areaList:{deep:!0,handler:"setValues"},columnsNum:function(){var t=this;this.$nextTick((function(){t.setValues()}))}},mounted:function(){this.setValues()},methods:{getList:function(t,e){var i=[];if("province"!==t&&!e)return i;var n=this[t];if(i=Object.keys(n).map((function(t){return{code:t,name:n[t]}})),e&&(this.isOverseaCode(e)&&"city"===t&&(e="9"),i=i.filter((function(t){return 0===t.code.indexOf(e)}))),this.placeholderMap[t]&&i.length){var r="";"city"===t?r="000000".slice(2,4):"county"===t&&(r="000000".slice(4,6)),i.unshift({code:""+e+r,name:this.placeholderMap[t]})}return i},getIndex:function(t,e){var i="province"===t?2:"city"===t?4:6,n=this.getList(t,e.slice(0,i-2));this.isOverseaCode(e)&&"province"===t&&(i=1),e=e.slice(0,i);for(var r=0;r<n.length;r++)if(n[r].code.slice(0,i)===e)return r;return 0},parseOutputValues:function(t){var e=this;return t.map((function(t,i){return t?((t=JSON.parse(JSON.stringify(t))).code&&t.name!==e.columnsPlaceholder[i]||(t.code="",t.name=""),t):t}))},onChange:function(t,e,i){this.code=e[i].code,this.setValues();var n=this.parseOutputValues(t.getValues());this.$emit("change",t,n,i)},onConfirm:function(t,e){t=this.parseOutputValues(t),this.setValues(),this.$emit("confirm",t,e)},getDefaultCode:function(){if(this.columnsPlaceholder.length)return"000000";var t=Object.keys(this.county);if(t[0])return t[0];var e=Object.keys(this.city);return e[0]?e[0]:""},setValues:function(){var t=this.code;t||(t=this.getDefaultCode());var e=this.$refs.picker,i=this.getList("province"),n=this.getList("city",t.slice(0,2));e&&(e.setColumnValues(0,i),e.setColumnValues(1,n),n.length&&"00"===t.slice(2,4)&&!this.isOverseaCode(t)&&(t=n[0].code),e.setColumnValues(2,this.getList("county",t.slice(0,4))),e.setIndexes([this.getIndex("province",t),this.getIndex("city",t),this.getIndex("county",t)]))},getValues:function(){var t=this.$refs.picker,e=t?t.getValues().filter((function(t){return!!t})):[];return e=this.parseOutputValues(e),e},getArea:function(){var t=this.getValues(),e={code:"",country:"",province:"",city:"",county:""};if(!t.length)return e;var i=t.map((function(t){return t.name})),n=t.filter((function(t){return!!t.code}));return e.code=n.length?n[n.length-1].code:"",this.isOverseaCode(e.code)?(e.country=i[1]||"",e.province=i[2]||""):(e.province=i[0]||"",e.city=i[1]||"",e.county=i[2]||""),e},reset:function(t){this.code=t||"",this.setValues()}},render:function(){var t=arguments[0],e=n({},this.$listeners,{change:this.onChange,confirm:this.onConfirm});return t(Ut,{ref:"picker",class:Xt(),attrs:{showToolbar:!0,valueKey:"name",title:this.title,columns:this.displayColumns,loading:this.loading,readonly:this.readonly,itemHeight:this.itemHeight,swipeDuration:this.swipeDuration,visibleItemCount:this.visibleItemCount,cancelButtonText:this.cancelButtonText,confirmButtonText:this.confirmButtonText},scopedSlots:Qt(this,["title","columns-top","columns-bottom"]),on:n({},e)})}});function Zt(t,e){var i=e.to,n=e.url,r=e.replace;if(i&&t){var s=t[r?"replace":"push"](i);s&&s.catch&&s.catch((function(t){if(t&&!function(t){return"NavigationDuplicated"===t.name||t.message&&-1!==t.message.indexOf("redundant navigation")}(t))throw t}))}else n&&(r?location.replace(n):location.href=n)}function Jt(t){Zt(t.parent&&t.parent.$router,t.props)}var te={url:String,replace:Boolean,to:[String,Object]},ee={icon:String,size:String,center:Boolean,isLink:Boolean,required:Boolean,iconPrefix:String,titleStyle:null,titleClass:null,valueClass:null,labelClass:null,title:[Number,String],value:[Number,String],label:[Number,String],arrowDirection:String,border:{type:Boolean,default:!0},clickable:{type:Boolean,default:null}},ie=Object(l.a)("cell"),ne=ie[0],re=ie[1];function se(t,e,i,n){var r,o=e.icon,a=e.size,l=e.title,c=e.label,u=e.value,f=e.isLink,p=i.title||Object(m.c)(l);function v(){if(i.label||Object(m.c)(c))return t("div",{class:[re("label"),e.labelClass]},[i.label?i.label():c])}var g=null!=(r=e.clickable)?r:f,b={clickable:g,center:e.center,required:e.required,borderless:!e.border};return a&&(b[a]=a),t("div",s()([{class:re(b),attrs:{role:g?"button":null,tabindex:g?0:null},on:{click:function(t){d(n,"click",t),Jt(n)}}},h(n)]),[i.icon?i.icon():o?t(st,{class:re("left-icon"),attrs:{name:o,classPrefix:e.iconPrefix}}):void 0,function(){if(p)return t("div",{class:[re("title"),e.titleClass],style:e.titleStyle},[i.title?i.title():t("span",[l]),v()])}(),function(){if(i.default||Object(m.c)(u))return t("div",{class:[re("value",{alone:!p}),e.valueClass]},[i.default?i.default():t("span",[u])])}(),function(){var n=i["right-icon"];if(n)return n();if(f){var r=e.arrowDirection;return t(st,{class:re("right-icon"),attrs:{name:r?"arrow-"+r:"arrow"}})}}(),null==i.extra?void 0:i.extra()])}se.props=n({},ee,te);var oe=ne(se);var ae=!m.h&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase());function le(){ae&&V(z())}var ce=Object(l.a)("field"),ue=ce[0],he=ce[1],de=ue({inheritAttrs:!1,provide:function(){return{vanField:this}},inject:{vanForm:{default:null}},props:n({},ee,{name:String,rules:Array,disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null},autosize:[Boolean,Object],leftIcon:String,rightIcon:String,clearable:Boolean,formatter:Function,maxlength:[Number,String],labelWidth:[Number,String],labelClass:null,labelAlign:String,inputAlign:String,placeholder:String,errorMessage:String,errorMessageAlign:String,showWordLimit:Boolean,value:{type:[Number,String],default:""},type:{type:String,default:"text"},error:{type:Boolean,default:null},colon:{type:Boolean,default:null},clearTrigger:{type:String,default:"focus"},formatTrigger:{type:String,default:"onChange"}}),data:function(){return{focused:!1,validateFailed:!1,validateMessage:""}},watch:{value:function(){this.updateValue(this.value),this.resetValidation(),this.validateWithTrigger("onChange"),this.$nextTick(this.adjustSize)}},mounted:function(){this.updateValue(this.value,this.formatTrigger),this.$nextTick(this.adjustSize),this.vanForm&&this.vanForm.addField(this)},beforeDestroy:function(){this.vanForm&&this.vanForm.removeField(this)},computed:{showClear:function(){var t=this.getProp("readonly");if(this.clearable&&!t){var e=Object(m.c)(this.value)&&""!==this.value,i="always"===this.clearTrigger||"focus"===this.clearTrigger&&this.focused;return e&&i}},showError:function(){return null!==this.error?this.error:!!(this.vanForm&&this.vanForm.showError&&this.validateFailed)||void 0},listeners:function(){return n({},this.$listeners,{blur:this.onBlur,focus:this.onFocus,input:this.onInput,click:this.onClickInput,keypress:this.onKeypress})},labelStyle:function(){var t=this.getProp("labelWidth");if(t)return{width:Object(Y.a)(t)}},formValue:function(){return this.children&&(this.$scopedSlots.input||this.$slots.input)?this.children.value:this.value}},methods:{focus:function(){this.$refs.input&&this.$refs.input.focus()},blur:function(){this.$refs.input&&this.$refs.input.blur()},runValidator:function(t,e){return new Promise((function(i){var n=e.validator(t,e);if(Object(m.g)(n))return n.then(i);i(n)}))},isEmptyValue:function(t){return Array.isArray(t)?!t.length:0!==t&&!t},runSyncRule:function(t,e){return(!e.required||!this.isEmptyValue(t))&&!(e.pattern&&!e.pattern.test(t))},getRuleMessage:function(t,e){var i=e.message;return Object(m.e)(i)?i(t,e):i},runRules:function(t){var e=this;return t.reduce((function(t,i){return t.then((function(){if(!e.validateFailed){var t=e.formValue;return i.formatter&&(t=i.formatter(t,i)),e.runSyncRule(t,i)?i.validator?e.runValidator(t,i).then((function(n){!1===n&&(e.validateFailed=!0,e.validateMessage=e.getRuleMessage(t,i))})):void 0:(e.validateFailed=!0,void(e.validateMessage=e.getRuleMessage(t,i)))}}))}),Promise.resolve())},validate:function(t){var e=this;return void 0===t&&(t=this.rules),new Promise((function(i){t||i(),e.resetValidation(),e.runRules(t).then((function(){e.validateFailed?i({name:e.name,message:e.validateMessage}):i()}))}))},validateWithTrigger:function(t){if(this.vanForm&&this.rules){var e=this.vanForm.validateTrigger===t,i=this.rules.filter((function(i){return i.trigger?i.trigger===t:e}));i.length&&this.validate(i)}},resetValidation:function(){this.validateFailed&&(this.validateFailed=!1,this.validateMessage="")},updateValue:function(t,e){void 0===e&&(e="onChange"),t=Object(m.c)(t)?String(t):"";var i=this.maxlength;if(Object(m.c)(i)&&t.length>i&&(t=this.value&&this.value.length===+i?this.value:t.slice(0,i)),"number"===this.type||"digit"===this.type){var n="number"===this.type;t=Dt(t,n,n)}this.formatter&&e===this.formatTrigger&&(t=this.formatter(t));var r=this.$refs.input;r&&t!==r.value&&(r.value=t),t!==this.value&&this.$emit("input",t)},onInput:function(t){t.target.composing||this.updateValue(t.target.value)},onFocus:function(t){this.focused=!0,this.$emit("focus",t),this.$nextTick(this.adjustSize),this.getProp("readonly")&&this.blur()},onBlur:function(t){this.getProp("readonly")||(this.focused=!1,this.updateValue(this.value,"onBlur"),this.$emit("blur",t),this.validateWithTrigger("onBlur"),this.$nextTick(this.adjustSize),le())},onClick:function(t){this.$emit("click",t)},onClickInput:function(t){this.$emit("click-input",t)},onClickLeftIcon:function(t){this.$emit("click-left-icon",t)},onClickRightIcon:function(t){this.$emit("click-right-icon",t)},onClear:function(t){k(t),this.$emit("input",""),this.$emit("clear",t)},onKeypress:function(t){13===t.keyCode&&(this.getProp("submitOnEnter")||"textarea"===this.type||k(t),"search"===this.type&&this.blur());this.$emit("keypress",t)},adjustSize:function(){var t=this.$refs.input;if("textarea"===this.type&&this.autosize&&t){var e=z();t.style.height="auto";var i=t.scrollHeight;if(Object(m.f)(this.autosize)){var n=this.autosize,r=n.maxHeight,s=n.minHeight;r&&(i=Math.min(i,r)),s&&(i=Math.max(i,s))}i&&(t.style.height=i+"px",V(e))}},genInput:function(){var t=this.$createElement,e=this.type,i=this.getProp("disabled"),r=this.getProp("readonly"),o=this.slots("input"),a=this.getProp("inputAlign");if(o)return t("div",{class:he("control",[a,"custom"]),on:{click:this.onClickInput}},[o]);var l={ref:"input",class:he("control",a),domProps:{value:this.value},attrs:n({},this.$attrs,{name:this.name,disabled:i,readonly:r,placeholder:this.placeholder}),on:this.listeners,directives:[{name:"model",value:this.value}]};if("textarea"===e)return t("textarea",s()([{},l]));var c,u=e;return"number"===e&&(u="text",c="decimal"),"digit"===e&&(u="tel",c="numeric"),t("input",s()([{attrs:{type:u,inputmode:c}},l]))},genLeftIcon:function(){var t=this.$createElement;if(this.slots("left-icon")||this.leftIcon)return t("div",{class:he("left-icon"),on:{click:this.onClickLeftIcon}},[this.slots("left-icon")||t(st,{attrs:{name:this.leftIcon,classPrefix:this.iconPrefix}})])},genRightIcon:function(){var t=this.$createElement,e=this.slots;if(e("right-icon")||this.rightIcon)return t("div",{class:he("right-icon"),on:{click:this.onClickRightIcon}},[e("right-icon")||t(st,{attrs:{name:this.rightIcon,classPrefix:this.iconPrefix}})])},genWordLimit:function(){var t=this.$createElement;if(this.showWordLimit&&this.maxlength){var e=(this.value||"").length;return t("div",{class:he("word-limit")},[t("span",{class:he("word-num")},[e]),"/",this.maxlength])}},genMessage:function(){var t=this.$createElement;if(!this.vanForm||!1!==this.vanForm.showErrorMessage){var e=this.errorMessage||this.validateMessage;if(e){var i=this.getProp("errorMessageAlign");return t("div",{class:he("error-message",i)},[e])}}},getProp:function(t){return Object(m.c)(this[t])?this[t]:this.vanForm&&Object(m.c)(this.vanForm[t])?this.vanForm[t]:void 0},genLabel:function(){var t=this.$createElement,e=this.getProp("colon")?":":"";return this.slots("label")?[this.slots("label"),e]:this.label?t("span",[this.label+e]):void 0}},render:function(){var t,e=arguments[0],i=this.slots,n=this.getProp("disabled"),r=this.getProp("labelAlign"),s={icon:this.genLeftIcon},o=this.genLabel();o&&(s.title=function(){return o});var a=this.slots("extra");return a&&(s.extra=function(){return a}),e(oe,{attrs:{icon:this.leftIcon,size:this.size,center:this.center,border:this.border,isLink:this.isLink,required:this.required,clickable:this.clickable,titleStyle:this.labelStyle,valueClass:he("value"),titleClass:[he("label",r),this.labelClass],arrowDirection:this.arrowDirection},scopedSlots:s,class:he((t={error:this.showError,disabled:n},t["label-"+r]=r,t["min-height"]="textarea"===this.type&&!this.autosize,t)),on:{click:this.onClick}},[e("div",{class:he("body")},[this.genInput(),this.showClear&&e(st,{attrs:{name:"clear"},class:he("clear"),on:{touchstart:this.onClear}}),this.genRightIcon(),i("button")&&e("div",{class:he("button")},[i("button")])]),this.genWordLimit(),this.genMessage()])}}),fe=0;var pe=Object(l.a)("toast"),me=pe[0],ve=pe[1],ge=me({mixins:[K()],props:{icon:String,className:null,iconPrefix:String,loadingType:String,forbidClick:Boolean,closeOnClick:Boolean,message:[Number,String],type:{type:String,default:"text"},position:{type:String,default:"middle"},transition:{type:String,default:"van-fade"},lockScroll:{type:Boolean,default:!1}},data:function(){return{clickable:!1}},mounted:function(){this.toggleClickable()},destroyed:function(){this.toggleClickable()},watch:{value:"toggleClickable",forbidClick:"toggleClickable"},methods:{onClick:function(){this.closeOnClick&&this.close()},toggleClickable:function(){var t=this.value&&this.forbidClick;this.clickable!==t&&(this.clickable=t,t?(fe||document.body.classList.add("van-toast--unclickable"),fe++):--fe||document.body.classList.remove("van-toast--unclickable"))},onAfterEnter:function(){this.$emit("opened"),this.onOpened&&this.onOpened()},onAfterLeave:function(){this.$emit("closed")},genIcon:function(){var t=this.$createElement,e=this.icon,i=this.type,n=this.iconPrefix,r=this.loadingType;return e||"success"===i||"fail"===i?t(st,{class:ve("icon"),attrs:{classPrefix:n,name:e||i}}):"loading"===i?t(vt,{class:ve("loading"),attrs:{type:r}}):void 0},genMessage:function(){var t=this.$createElement,e=this.type,i=this.message;if(Object(m.c)(i)&&""!==i)return"html"===e?t("div",{class:ve("text"),domProps:{innerHTML:i}}):t("div",{class:ve("text")},[i])}},render:function(){var t,e=arguments[0];return e("transition",{attrs:{name:this.transition},on:{afterEnter:this.onAfterEnter,afterLeave:this.onAfterLeave}},[e("div",{directives:[{name:"show",value:this.value}],class:[ve([this.position,(t={},t[this.type]=!this.icon,t)]),this.className],on:{click:this.onClick}},[this.genIcon(),this.genMessage()])])}}),be={icon:"",type:"text",mask:!1,value:!0,message:"",className:"",overlay:!1,onClose:null,onOpened:null,duration:2e3,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,getContainer:"body",overlayStyle:null,closeOnClick:!1,closeOnClickOverlay:!1},ye={},Se=[],ke=!1,xe=n({},be);function we(t){return Object(m.f)(t)?t:{message:t}}function Ce(){if(m.h)return{};if(!(Se=Se.filter((function(t){return!t.$el.parentNode||(e=t.$el,document.body.contains(e));var e}))).length||ke){var t=new(a.a.extend(ge))({el:document.createElement("div")});t.$on("input",(function(e){t.value=e})),Se.push(t)}return Se[Se.length-1]}function Oe(t){void 0===t&&(t={});var e=Ce();return e.value&&e.updateZIndex(),t=we(t),(t=n({},xe,ye[t.type||xe.type],t)).clear=function(){e.value=!1,t.onClose&&(t.onClose(),t.onClose=null),ke&&!m.h&&e.$on("closed",(function(){clearTimeout(e.timer),Se=Se.filter((function(t){return t!==e})),B(e.$el),e.$destroy()}))},n(e,function(t){return n({},t,{overlay:t.mask||t.overlay,mask:void 0,duration:void 0})}(t)),clearTimeout(e.timer),t.duration>0&&(e.timer=setTimeout((function(){e.clear()}),t.duration)),e}["loading","success","fail"].forEach((function(t){var e;Oe[t]=(e=t,function(t){return Oe(n({type:e},we(t)))})})),Oe.clear=function(t){Se.length&&(t?(Se.forEach((function(t){t.clear()})),Se=[]):ke?Se.shift().clear():Se[0].clear())},Oe.setDefaultOptions=function(t,e){"string"==typeof t?ye[t]=e:n(xe,t)},Oe.resetDefaultOptions=function(t){"string"==typeof t?ye[t]=null:(xe=n({},be),ye={})},Oe.allowMultiple=function(t){void 0===t&&(t=!0),ke=t},Oe.install=function(){a.a.use(ge)},a.a.prototype.$toast=Oe;var Te=Oe,$e=Object(l.a)("button"),Be=$e[0],Ie=$e[1];function Ee(t,e,i,n){var r,o=e.tag,a=e.icon,l=e.type,c=e.color,u=e.plain,f=e.disabled,p=e.loading,m=e.hairline,v=e.loadingText,g=e.iconPosition,b={};c&&(b.color=u?c:"white",u||(b.background=c),-1!==c.indexOf("gradient")?b.border=0:b.borderColor=c);var y,S,k=[Ie([l,e.size,{plain:u,loading:p,disabled:f,hairline:m,block:e.block,round:e.round,square:e.square}]),(r={},r["van-hairline--surround"]=m,r)];function x(){return p?i.loading?i.loading():t(vt,{class:Ie("loading"),attrs:{size:e.loadingSize,type:e.loadingType,color:"currentColor"}}):i.icon?t("div",{class:Ie("icon")},[i.icon()]):a?t(st,{attrs:{name:a,classPrefix:e.iconPrefix},class:Ie("icon")}):void 0}return t(o,s()([{style:b,class:k,attrs:{type:e.nativeType,disabled:f},on:{click:function(t){e.loading&&t.preventDefault(),p||f||(d(n,"click",t),Jt(n))},touchstart:function(t){d(n,"touchstart",t)}}},h(n)]),[t("div",{class:Ie("content")},[(S=[],"left"===g&&S.push(x()),(y=p?v:i.default?i.default():e.text)&&S.push(t("span",{class:Ie("text")},[y])),"right"===g&&S.push(x()),S)])])}Ee.props=n({},te,{text:String,icon:String,color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:String,loadingText:String,loadingType:String,tag:{type:String,default:"button"},type:{type:String,default:"default"},size:{type:String,default:"normal"},loadingSize:{type:String,default:"20px"},iconPosition:{type:String,default:"left"}});var je=Be(Ee);function De(t,e){var i=e.$vnode.componentOptions;if(i&&i.children){var n=function(t){var e=[];return function t(i){i.forEach((function(i){e.push(i),i.componentInstance&&t(i.componentInstance.$children.map((function(t){return t.$vnode}))),i.children&&t(i.children)}))}(t),e}(i.children);t.sort((function(t,e){return n.indexOf(t.$vnode)-n.indexOf(e.$vnode)}))}}function Pe(t,e){var i,n;void 0===e&&(e={});var r=e.indexKey||"index";return{inject:(i={},i[t]={default:null},i),computed:(n={parent:function(){return this.disableBindRelation?null:this[t]}},n[r]=function(){return this.bindRelation(),this.parent?this.parent.children.indexOf(this):null},n),watch:{disableBindRelation:function(t){t||this.bindRelation()}},mounted:function(){this.bindRelation()},beforeDestroy:function(){var t=this;this.parent&&(this.parent.children=this.parent.children.filter((function(e){return e!==t})))},methods:{bindRelation:function(){if(this.parent&&-1===this.parent.children.indexOf(this)){var t=[].concat(this.parent.children,[this]);De(t,this.parent),this.parent.children=t}}}}}function Le(t){return{provide:function(){var e;return(e={})[t]=this,e},data:function(){return{children:[]}}}}var Ne,Me=Object(l.a)("goods-action"),Ae=Me[0],ze=Me[1],Ve=Ae({mixins:[Le("vanGoodsAction")],props:{safeAreaInsetBottom:{type:Boolean,default:!0}},render:function(){var t=arguments[0];return t("div",{class:ze({unfit:!this.safeAreaInsetBottom})},[this.slots()])}}),Re=Object(l.a)("goods-action-button"),Fe=Re[0],He=Re[1],_e=Fe({mixins:[Pe("vanGoodsAction")],props:n({},te,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean}),computed:{isFirst:function(){var t=this.parent&&this.parent.children[this.index-1];return!t||t.$options.name!==this.$options.name},isLast:function(){var t=this.parent&&this.parent.children[this.index+1];return!t||t.$options.name!==this.$options.name}},methods:{onClick:function(t){this.$emit("click",t),Zt(this.$router,this)}},render:function(){var t=arguments[0];return t(je,{class:He([{first:this.isFirst,last:this.isLast},this.type]),attrs:{size:"large",type:this.type,icon:this.icon,color:this.color,loading:this.loading,disabled:this.disabled},on:{click:this.onClick}},[this.slots()||this.text])}}),We=Object(l.a)("dialog"),qe=We[0],Ue=We[1],Ke=We[2],Ye=qe({mixins:[K()],props:{title:String,theme:String,width:[Number,String],message:String,className:null,callback:Function,beforeClose:Function,messageAlign:String,cancelButtonText:String,cancelButtonColor:String,confirmButtonText:String,confirmButtonColor:String,showCancelButton:Boolean,overlay:{type:Boolean,default:!0},allowHtml:{type:Boolean,default:!0},transition:{type:String,default:"van-dialog-bounce"},showConfirmButton:{type:Boolean,default:!0},closeOnPopstate:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!1}},data:function(){return{loading:{confirm:!1,cancel:!1}}},methods:{onClickOverlay:function(){this.handleAction("overlay")},handleAction:function(t){var e=this;this.$emit(t),this.value&&(this.beforeClose?(this.loading[t]=!0,this.beforeClose(t,(function(i){!1!==i&&e.loading[t]&&e.onClose(t),e.loading.confirm=!1,e.loading.cancel=!1}))):this.onClose(t))},onClose:function(t){this.close(),this.callback&&this.callback(t)},onOpened:function(){var t=this;this.$emit("opened"),this.$nextTick((function(){var e;null==(e=t.$refs.dialog)||e.focus()}))},onClosed:function(){this.$emit("closed")},onKeydown:function(t){var e=this;if("Escape"===t.key||"Enter"===t.key){if(t.target!==this.$refs.dialog)return;({Enter:this.showConfirmButton?function(){return e.handleAction("confirm")}:m.i,Escape:this.showCancelButton?function(){return e.handleAction("cancel")}:m.i})[t.key](),this.$emit("keydown",t)}},genRoundButtons:function(){var t=this,e=this.$createElement;return e(Ve,{class:Ue("footer")},[this.showCancelButton&&e(_e,{attrs:{size:"large",type:"warning",text:this.cancelButtonText||Ke("cancel"),color:this.cancelButtonColor,loading:this.loading.cancel},class:Ue("cancel"),on:{click:function(){t.handleAction("cancel")}}}),this.showConfirmButton&&e(_e,{attrs:{size:"large",type:"danger",text:this.confirmButtonText||Ke("confirm"),color:this.confirmButtonColor,loading:this.loading.confirm},class:Ue("confirm"),on:{click:function(){t.handleAction("confirm")}}})])},genButtons:function(){var t,e=this,i=this.$createElement,n=this.showCancelButton&&this.showConfirmButton;return i("div",{class:[Tt,Ue("footer")]},[this.showCancelButton&&i(je,{attrs:{size:"large",loading:this.loading.cancel,text:this.cancelButtonText||Ke("cancel"),nativeType:"button"},class:Ue("cancel"),style:{color:this.cancelButtonColor},on:{click:function(){e.handleAction("cancel")}}}),this.showConfirmButton&&i(je,{attrs:{size:"large",loading:this.loading.confirm,text:this.confirmButtonText||Ke("confirm"),nativeType:"button"},class:[Ue("confirm"),(t={},t["van-hairline--left"]=n,t)],style:{color:this.confirmButtonColor},on:{click:function(){e.handleAction("confirm")}}})])},genContent:function(t,e){var i=this.$createElement;if(e)return i("div",{class:Ue("content")},[e]);var n=this.message,r=this.messageAlign;if(n){var o,a,l={class:Ue("message",(o={"has-title":t},o[r]=r,o)),domProps:(a={},a[this.allowHtml?"innerHTML":"textContent"]=n,a)};return i("div",{class:Ue("content",{isolated:!t})},[i("div",s()([{},l]))])}}},render:function(){var t=arguments[0];if(this.shouldRender){var e=this.message,i=this.slots(),n=this.slots("title")||this.title,r=n&&t("div",{class:Ue("header",{isolated:!e&&!i})},[n]);return t("transition",{attrs:{name:this.transition},on:{afterEnter:this.onOpened,afterLeave:this.onClosed}},[t("div",{directives:[{name:"show",value:this.value}],attrs:{role:"dialog","aria-labelledby":this.title||e,tabIndex:0},class:[Ue([this.theme]),this.className],style:{width:Object(Y.a)(this.width)},ref:"dialog",on:{keydown:this.onKeydown}},[r,this.genContent(n,i),"round-button"===this.theme?this.genRoundButtons():this.genButtons()])])}}});function Xe(t){return m.h?Promise.resolve():new Promise((function(e,i){var r;Ne&&(r=Ne.$el,document.body.contains(r))||(Ne&&Ne.$destroy(),(Ne=new(a.a.extend(Ye))({el:document.createElement("div"),propsData:{lazyRender:!1}})).$on("input",(function(t){Ne.value=t}))),n(Ne,Xe.currentOptions,t,{resolve:e,reject:i})}))}Xe.defaultOptions={value:!0,title:"",width:"",theme:null,message:"",overlay:!0,className:"",allowHtml:!0,lockScroll:!0,transition:"van-dialog-bounce",beforeClose:null,overlayClass:"",overlayStyle:null,messageAlign:"",getContainer:"body",cancelButtonText:"",cancelButtonColor:null,confirmButtonText:"",confirmButtonColor:null,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1,callback:function(t){Ne["confirm"===t?"resolve":"reject"](t)}},Xe.alert=Xe,Xe.confirm=function(t){return Xe(n({showCancelButton:!0},t))},Xe.close=function(){Ne&&(Ne.value=!1)},Xe.setDefaultOptions=function(t){n(Xe.currentOptions,t)},Xe.resetDefaultOptions=function(){Xe.currentOptions=n({},Xe.defaultOptions)},Xe.resetDefaultOptions(),Xe.install=function(){a.a.use(Ye)},Xe.Component=Ye,a.a.prototype.$dialog=Xe;var Qe=Xe,Ge=Object(l.a)("address-edit-detail"),Ze=Ge[0],Je=Ge[1],ti=Ge[2],ei=!m.h&&/android/.test(navigator.userAgent.toLowerCase()),ii=Ze({props:{value:String,errorMessage:String,focused:Boolean,detailRows:[Number,String],searchResult:Array,detailMaxlength:[Number,String],showSearchResult:Boolean},computed:{shouldShowSearchResult:function(){return this.focused&&this.searchResult&&this.showSearchResult}},methods:{onSelect:function(t){this.$emit("select-search",t),this.$emit("input",((t.address||"")+" "+(t.name||"")).trim())},onFinish:function(){this.$refs.field.blur()},genFinish:function(){var t=this.$createElement;if(this.value&&this.focused&&ei)return t("div",{class:Je("finish"),on:{click:this.onFinish}},[ti("complete")])},genSearchResult:function(){var t=this,e=this.$createElement,i=this.value,n=this.shouldShowSearchResult,r=this.searchResult;if(n)return r.map((function(n){return e(oe,{key:n.name+n.address,attrs:{clickable:!0,border:!1,icon:"location-o",label:n.address},class:Je("search-item"),on:{click:function(){t.onSelect(n)}},scopedSlots:{title:function(){if(n.name){var t=n.name.replace(i,"<span class="+Je("keyword")+">"+i+"</span>");return e("div",{domProps:{innerHTML:t}})}}}})}))}},render:function(){var t=arguments[0];return t(oe,{class:Je()},[t(de,{attrs:{autosize:!0,rows:this.detailRows,clearable:!ei,type:"textarea",value:this.value,errorMessage:this.errorMessage,border:!this.shouldShowSearchResult,label:ti("label"),maxlength:this.detailMaxlength,placeholder:ti("placeholder")},ref:"field",scopedSlots:{icon:this.genFinish},on:n({},this.$listeners)}),this.genSearchResult()])}}),ni={size:[Number,String],value:null,loading:Boolean,disabled:Boolean,activeColor:String,inactiveColor:String,activeValue:{type:null,default:!0},inactiveValue:{type:null,default:!1}},ri={inject:{vanField:{default:null}},watch:{value:function(){var t=this.vanField;t&&(t.resetValidation(),t.validateWithTrigger("onChange"))}},created:function(){var t=this.vanField;t&&!t.children&&(t.children=this)}},si=Object(l.a)("switch"),oi=si[0],ai=si[1],li=oi({mixins:[ri],props:ni,computed:{checked:function(){return this.value===this.activeValue},style:function(){return{fontSize:Object(Y.a)(this.size),backgroundColor:this.checked?this.activeColor:this.inactiveColor}}},methods:{onClick:function(t){if(this.$emit("click",t),!this.disabled&&!this.loading){var e=this.checked?this.inactiveValue:this.activeValue;this.$emit("input",e),this.$emit("change",e)}},genLoading:function(){var t=this.$createElement;if(this.loading){var e=this.checked?this.activeColor:this.inactiveColor;return t(vt,{class:ai("loading"),attrs:{color:e}})}}},render:function(){var t=arguments[0],e=this.checked,i=this.loading,n=this.disabled;return t("div",{class:ai({on:e,loading:i,disabled:n}),attrs:{role:"switch","aria-checked":String(e)},style:this.style,on:{click:this.onClick}},[t("div",{class:ai("node")},[this.genLoading()])])}}),ci=Object(l.a)("address-edit"),ui=ci[0],hi=ci[1],di=ci[2],fi={name:"",tel:"",country:"",province:"",city:"",county:"",areaCode:"",postalCode:"",addressDetail:"",isDefault:!1};var pi=ui({props:{areaList:Object,isSaving:Boolean,isDeleting:Boolean,validator:Function,showDelete:Boolean,showPostal:Boolean,searchResult:Array,telMaxlength:[Number,String],showSetDefault:Boolean,saveButtonText:String,areaPlaceholder:String,deleteButtonText:String,showSearchResult:Boolean,showArea:{type:Boolean,default:!0},showDetail:{type:Boolean,default:!0},disableArea:Boolean,detailRows:{type:[Number,String],default:1},detailMaxlength:{type:[Number,String],default:200},addressInfo:{type:Object,default:function(){return n({},fi)}},telValidator:{type:Function,default:xt},postalValidator:{type:Function,default:function(t){return/^\d{6}$/.test(t)}},areaColumnsPlaceholder:{type:Array,default:function(){return[]}}},data:function(){return{data:{},showAreaPopup:!1,detailFocused:!1,errorInfo:{tel:"",name:"",areaCode:"",postalCode:"",addressDetail:""}}},computed:{areaListLoaded:function(){return Object(m.f)(this.areaList)&&Object.keys(this.areaList).length},areaText:function(){var t=this.data,e=t.country,i=t.province,n=t.city,r=t.county;if(t.areaCode){var s=[e,i,n,r];return i&&i===n&&s.splice(1,1),s.filter((function(t){return t})).join("/")}return""},hideBottomFields:function(){var t=this.searchResult;return t&&t.length&&this.detailFocused}},watch:{addressInfo:{handler:function(t){this.data=n({},fi,t),this.setAreaCode(t.areaCode)},deep:!0,immediate:!0},areaList:function(){this.setAreaCode(this.data.areaCode)}},methods:{onFocus:function(t){this.errorInfo[t]="",this.detailFocused="addressDetail"===t,this.$emit("focus",t)},onChangeDetail:function(t){this.data.addressDetail=t,this.$emit("change-detail",t)},onAreaConfirm:function(t){(t=t.filter((function(t){return!!t}))).some((function(t){return!t.code}))?Te(di("areaEmpty")):(this.showAreaPopup=!1,this.assignAreaValues(),this.$emit("change-area",t))},assignAreaValues:function(){var t=this.$refs.area;if(t){var e=t.getArea();e.areaCode=e.code,delete e.code,n(this.data,e)}},onSave:function(){var t=this,e=["name","tel"];this.showArea&&e.push("areaCode"),this.showDetail&&e.push("addressDetail"),this.showPostal&&e.push("postalCode"),e.every((function(e){var i=t.getErrorMessage(e);return i&&(t.errorInfo[e]=i),!i}))&&!this.isSaving&&this.$emit("save",this.data)},getErrorMessage:function(t){var e=String(this.data[t]||"").trim();if(this.validator){var i=this.validator(t,e);if(i)return i}switch(t){case"name":return e?"":di("nameEmpty");case"tel":return this.telValidator(e)?"":di("telInvalid");case"areaCode":return e?"":di("areaEmpty");case"addressDetail":return e?"":di("addressEmpty");case"postalCode":return e&&!this.postalValidator(e)?di("postalEmpty"):""}},onDelete:function(){var t=this;Qe.confirm({title:di("confirmDelete")}).then((function(){t.$emit("delete",t.data)})).catch((function(){t.$emit("cancel-delete",t.data)}))},getArea:function(){return this.$refs.area?this.$refs.area.getValues():[]},setAreaCode:function(t){this.data.areaCode=t||"",t&&this.$nextTick(this.assignAreaValues)},setAddressDetail:function(t){this.data.addressDetail=t},onDetailBlur:function(){var t=this;setTimeout((function(){t.detailFocused=!1}))},genSetDefaultCell:function(t){var e=this;if(this.showSetDefault){var i={"right-icon":function(){return t(li,{attrs:{size:"24"},on:{change:function(t){e.$emit("change-default",t)}},model:{value:e.data.isDefault,callback:function(t){e.$set(e.data,"isDefault",t)}}})}};return t(oe,{directives:[{name:"show",value:!this.hideBottomFields}],attrs:{center:!0,title:di("defaultAddress")},class:hi("default"),scopedSlots:i})}return t()}},render:function(t){var e=this,i=this.data,n=this.errorInfo,r=this.disableArea,s=this.hideBottomFields,o=function(t){return function(){return e.onFocus(t)}};return t("div",{class:hi()},[t("div",{class:hi("fields")},[t(de,{attrs:{clearable:!0,label:di("name"),placeholder:di("namePlaceholder"),errorMessage:n.name},on:{focus:o("name")},model:{value:i.name,callback:function(t){e.$set(i,"name",t)}}}),t(de,{attrs:{clearable:!0,type:"tel",label:di("tel"),maxlength:this.telMaxlength,placeholder:di("telPlaceholder"),errorMessage:n.tel},on:{focus:o("tel")},model:{value:i.tel,callback:function(t){e.$set(i,"tel",t)}}}),t(de,{directives:[{name:"show",value:this.showArea}],attrs:{readonly:!0,clickable:!r,label:di("area"),placeholder:this.areaPlaceholder||di("areaPlaceholder"),errorMessage:n.areaCode,rightIcon:r?null:"arrow",value:this.areaText},on:{focus:o("areaCode"),click:function(){e.$emit("click-area"),e.showAreaPopup=!r}}}),t(ii,{directives:[{name:"show",value:this.showDetail}],attrs:{focused:this.detailFocused,value:i.addressDetail,errorMessage:n.addressDetail,detailRows:this.detailRows,detailMaxlength:this.detailMaxlength,searchResult:this.searchResult,showSearchResult:this.showSearchResult},on:{focus:o("addressDetail"),blur:this.onDetailBlur,input:this.onChangeDetail,"select-search":function(t){e.$emit("select-search",t)}}}),this.showPostal&&t(de,{directives:[{name:"show",value:!s}],attrs:{type:"tel",maxlength:"6",label:di("postal"),placeholder:di("postal"),errorMessage:n.postalCode},on:{focus:o("postalCode")},model:{value:i.postalCode,callback:function(t){e.$set(i,"postalCode",t)}}}),this.slots()]),this.genSetDefaultCell(t),t("div",{directives:[{name:"show",value:!s}],class:hi("buttons")},[t(je,{attrs:{block:!0,round:!0,loading:this.isSaving,type:"danger",text:this.saveButtonText||di("save")},on:{click:this.onSave}}),this.showDelete&&t(je,{attrs:{block:!0,round:!0,loading:this.isDeleting,text:this.deleteButtonText||di("delete")},on:{click:this.onDelete}})]),t(ct,{attrs:{round:!0,position:"bottom",lazyRender:!1,getContainer:"body"},model:{value:e.showAreaPopup,callback:function(t){e.showAreaPopup=t}}},[t(Gt,{ref:"area",attrs:{value:i.areaCode,loading:!this.areaListLoaded,areaList:this.areaList,columnsPlaceholder:this.areaColumnsPlaceholder},on:{confirm:this.onAreaConfirm,cancel:function(){e.showAreaPopup=!1}}})])])}}),mi=Object(l.a)("radio-group"),vi=mi[0],gi=mi[1],bi=vi({mixins:[Le("vanRadio"),ri],props:{value:null,disabled:Boolean,direction:String,checkedColor:String,iconSize:[Number,String]},watch:{value:function(t){this.$emit("change",t)}},render:function(){var t=arguments[0];return t("div",{class:gi([this.direction]),attrs:{role:"radiogroup"}},[this.slots()])}}),yi=Object(l.a)("tag"),Si=yi[0],ki=yi[1];function xi(t,e,i,n){var r,o=e.type,a=e.mark,l=e.plain,c=e.color,u=e.round,f=e.size,p=e.textColor,m=((r={})[l?"color":"backgroundColor"]=c,r);l?(m.color=p||c,m.borderColor=c):(m.color=p,m.background=c);var v={mark:a,plain:l,round:u};f&&(v[f]=f);var g=e.closeable&&t(st,{attrs:{name:"cross"},class:ki("close"),on:{click:function(t){t.stopPropagation(),d(n,"close")}}});return t("transition",{attrs:{name:e.closeable?"van-fade":null}},[t("span",s()([{key:"content",style:m,class:ki([v,o])},h(n,!0)]),[null==i.default?void 0:i.default(),g])])}xi.props={size:String,mark:Boolean,color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean,type:{type:String,default:"default"}};var wi=Si(xi),Ci=function(t){var e=t.parent,i=t.bem,n=t.role;return{mixins:[Pe(e),ri],props:{name:null,value:null,disabled:Boolean,iconSize:[Number,String],checkedColor:String,labelPosition:String,labelDisabled:Boolean,shape:{type:String,default:"round"},bindGroup:{type:Boolean,default:!0}},computed:{disableBindRelation:function(){return!this.bindGroup},isDisabled:function(){return this.parent&&this.parent.disabled||this.disabled},direction:function(){return this.parent&&this.parent.direction||null},iconStyle:function(){var t=this.checkedColor||this.parent&&this.parent.checkedColor;if(t&&this.checked&&!this.isDisabled)return{borderColor:t,backgroundColor:t}},tabindex:function(){return this.isDisabled||"radio"===n&&!this.checked?-1:0}},methods:{onClick:function(t){var e=this,i=t.target,n=this.$refs.icon,r=n===i||(null==n?void 0:n.contains(i));this.isDisabled||!r&&this.labelDisabled?this.$emit("click",t):(this.toggle(),setTimeout((function(){e.$emit("click",t)})))},genIcon:function(){var t=this.$createElement,e=this.checked,n=this.iconSize||this.parent&&this.parent.iconSize;return t("div",{ref:"icon",class:i("icon",[this.shape,{disabled:this.isDisabled,checked:e}]),style:{fontSize:Object(Y.a)(n)}},[this.slots("icon",{checked:e})||t(st,{attrs:{name:"success"},style:this.iconStyle})])},genLabel:function(){var t=this.$createElement,e=this.slots();if(e)return t("span",{class:i("label",[this.labelPosition,{disabled:this.isDisabled}])},[e])}},render:function(){var t=arguments[0],e=[this.genIcon()];return"left"===this.labelPosition?e.unshift(this.genLabel()):e.push(this.genLabel()),t("div",{attrs:{role:n,tabindex:this.tabindex,"aria-checked":String(this.checked)},class:i([{disabled:this.isDisabled,"label-disabled":this.labelDisabled},this.direction]),on:{click:this.onClick}},[e])}}},Oi=Object(l.a)("radio"),Ti=(0,Oi[0])({mixins:[Ci({bem:Oi[1],role:"radio",parent:"vanRadio"})],computed:{currentValue:{get:function(){return this.parent?this.parent.value:this.value},set:function(t){(this.parent||this).$emit("input",t)}},checked:function(){return this.currentValue===this.name}},methods:{toggle:function(){this.currentValue=this.name}}}),$i=Object(l.a)("address-item"),Bi=$i[0],Ii=$i[1];function Ei(t,e,i,r){var o=e.disabled,a=e.switchable;return t("div",{class:Ii({disabled:o}),on:{click:function(){a&&d(r,"select"),d(r,"click")}}},[t(oe,s()([{attrs:{border:!1,valueClass:Ii("value")},scopedSlots:{default:function(){var r=e.data,s=[t("div",{class:Ii("name")},[r.name+" "+r.tel,i.tag?i.tag(n({},e.data)):e.data.isDefault&&e.defaultTagText?t(wi,{attrs:{type:"danger",round:!0},class:Ii("tag")},[e.defaultTagText]):void 0]),t("div",{class:Ii("address")},[r.address])];return a&&!o?t(Ti,{attrs:{name:r.id,iconSize:18}},[s]):s},"right-icon":function(){return t(st,{attrs:{name:"edit"},class:Ii("edit"),on:{click:function(t){t.stopPropagation(),d(r,"edit"),d(r,"click")}}})}}},h(r)])),null==i.bottom?void 0:i.bottom(n({},e.data,{disabled:o}))])}Ei.props={data:Object,disabled:Boolean,switchable:Boolean,defaultTagText:String};var ji=Bi(Ei),Di=Object(l.a)("address-list"),Pi=Di[0],Li=Di[1],Ni=Di[2];function Mi(t,e,i,n){function r(r,s){if(r)return r.map((function(r,o){return t(ji,{attrs:{data:r,disabled:s,switchable:e.switchable,defaultTagText:e.defaultTagText},key:r.id,scopedSlots:{bottom:i["item-bottom"],tag:i.tag},on:{select:function(){d(n,s?"select-disabled":"select",r,o),s||d(n,"input",r.id)},edit:function(){d(n,s?"edit-disabled":"edit",r,o)},click:function(){d(n,"click-item",r,o)}}})}))}var o=r(e.list),a=r(e.disabledList,!0);return t("div",s()([{class:Li()},h(n)]),[null==i.top?void 0:i.top(),t(bi,{attrs:{value:e.value}},[o]),e.disabledText&&t("div",{class:Li("disabled-text")},[e.disabledText]),a,null==i.default?void 0:i.default(),t("div",{class:Li("bottom")},[t(je,{attrs:{round:!0,block:!0,type:"danger",text:e.addButtonText||Ni("add")},class:Li("add"),on:{click:function(){d(n,"add")}}})])])}Mi.props={list:Array,value:[Number,String],disabledList:Array,disabledText:String,addButtonText:String,defaultTagText:String,switchable:{type:Boolean,default:!0}};var Ai=Pi(Mi),zi=i(5),Vi=Object(l.a)("badge"),Ri=Vi[0],Fi=Vi[1],Hi=Ri({props:{dot:Boolean,max:[Number,String],color:String,content:[Number,String],tag:{type:String,default:"div"}},methods:{hasContent:function(){return!!(this.$scopedSlots.content||Object(m.c)(this.content)&&""!==this.content)},renderContent:function(){var t=this.dot,e=this.max,i=this.content;if(!t&&this.hasContent())return this.$scopedSlots.content?this.$scopedSlots.content():Object(m.c)(e)&&Object(zi.b)(i)&&+i>e?e+"+":i},renderBadge:function(){var t=this.$createElement;if(this.hasContent()||this.dot)return t("div",{class:Fi({dot:this.dot,fixed:!!this.$scopedSlots.default}),style:{background:this.color}},[this.renderContent()])}},render:function(){var t=arguments[0];if(this.$scopedSlots.default){var e=this.tag;return t(e,{class:Fi("wrapper")},[this.$scopedSlots.default(),this.renderBadge()])}return this.renderBadge()}}),_i=i(4);function Wi(t){return"[object Date]"===Object.prototype.toString.call(t)&&!Object(zi.a)(t.getTime())}var qi=Object(l.a)("calendar"),Ui=qi[0],Ki=qi[1],Yi=qi[2];function Xi(t,e){var i=t.getFullYear(),n=e.getFullYear(),r=t.getMonth(),s=e.getMonth();return i===n?r===s?0:r>s?1:-1:i>n?1:-1}function Qi(t,e){var i=Xi(t,e);if(0===i){var n=t.getDate(),r=e.getDate();return n===r?0:n>r?1:-1}return i}function Gi(t,e){return(t=new Date(t)).setDate(t.getDate()+e),t}function Zi(t){return Gi(t,1)}function Ji(t){return new Date(t)}function tn(t){return Array.isArray(t)?t.map((function(t){return null===t?t:Ji(t)})):Ji(t)}function en(t){if(!t)return 0;for(;Object(zi.a)(parseInt(t,10));){if(!(t.length>1))return 0;t=t.slice(1)}return parseInt(t,10)}function nn(t,e){return 32-new Date(t,e-1,32).getDate()}var rn=(0,Object(l.a)("calendar-month")[0])({props:{date:Date,type:String,color:String,minDate:Date,maxDate:Date,showMark:Boolean,rowHeight:[Number,String],formatter:Function,lazyRender:Boolean,currentDate:[Date,Array],allowSameDay:Boolean,showSubtitle:Boolean,showMonthTitle:Boolean,firstDayOfWeek:Number},data:function(){return{visible:!1}},computed:{title:function(){return t=this.date,Yi("monthTitle",t.getFullYear(),t.getMonth()+1);var t},rowHeightWithUnit:function(){return Object(Y.a)(this.rowHeight)},offset:function(){var t=this.firstDayOfWeek,e=this.date.getDay();return t?(e+7-this.firstDayOfWeek)%7:e},totalDay:function(){return nn(this.date.getFullYear(),this.date.getMonth()+1)},shouldRender:function(){return this.visible||!this.lazyRender},placeholders:function(){for(var t=[],e=Math.ceil((this.totalDay+this.offset)/7),i=1;i<=e;i++)t.push({type:"placeholder"});return t},days:function(){for(var t=[],e=this.date.getFullYear(),i=this.date.getMonth(),n=1;n<=this.totalDay;n++){var r=new Date(e,i,n),s=this.getDayType(r),o={date:r,type:s,text:n,bottomInfo:this.getBottomInfo(s)};this.formatter&&(o=this.formatter(o)),t.push(o)}return t}},methods:{getHeight:function(){var t;return(null==(t=this.$el)?void 0:t.getBoundingClientRect().height)||0},scrollIntoView:function(t){var e=this.$refs,i=e.days,n=e.month,r=(this.showSubtitle?i:n).getBoundingClientRect().top-t.getBoundingClientRect().top+t.scrollTop;A(t,r)},getMultipleDayType:function(t){var e=this,i=function(t){return e.currentDate.some((function(e){return 0===Qi(e,t)}))};if(i(t)){var n=Gi(t,-1),r=Zi(t),s=i(n),o=i(r);return s&&o?"multiple-middle":s?"end":o?"start":"multiple-selected"}return""},getRangeDayType:function(t){var e=this.currentDate,i=e[0],n=e[1];if(!i)return"";var r=Qi(t,i);if(!n)return 0===r?"start":"";var s=Qi(t,n);return 0===r&&0===s&&this.allowSameDay?"start-end":0===r?"start":0===s?"end":r>0&&s<0?"middle":void 0},getDayType:function(t){var e=this.type,i=this.minDate,n=this.maxDate,r=this.currentDate;return Qi(t,i)<0||Qi(t,n)>0?"disabled":null!==r?"single"===e?0===Qi(t,r)?"selected":"":"multiple"===e?this.getMultipleDayType(t):"range"===e?this.getRangeDayType(t):void 0:void 0},getBottomInfo:function(t){if("range"===this.type){if("start"===t||"end"===t)return Yi(t);if("start-end"===t)return Yi("startEnd")}},getDayStyle:function(t,e){var i={height:this.rowHeightWithUnit};return"placeholder"===t?(i.width="100%",i):(0===e&&(i.marginLeft=100*this.offset/7+"%"),this.color&&("start"===t||"end"===t||"start-end"===t||"multiple-selected"===t||"multiple-middle"===t?i.background=this.color:"middle"===t&&(i.color=this.color)),i)},genTitle:function(){var t=this.$createElement;if(this.showMonthTitle)return t("div",{class:Ki("month-title")},[this.title])},genMark:function(){var t=this.$createElement;if(this.showMark&&this.shouldRender)return t("div",{class:Ki("month-mark")},[this.date.getMonth()+1])},genDays:function(){var t=this.$createElement,e=this.shouldRender?this.days:this.placeholders;return t("div",{ref:"days",attrs:{role:"grid"},class:Ki("days")},[this.genMark(),e.map(this.genDay)])},genTopInfo:function(t){var e=this.$createElement,i=this.$scopedSlots["top-info"];if(t.topInfo||i)return e("div",{class:Ki("top-info")},[i?i(t):t.topInfo])},genBottomInfo:function(t){var e=this.$createElement,i=this.$scopedSlots["bottom-info"];if(t.bottomInfo||i)return e("div",{class:Ki("bottom-info")},[i?i(t):t.bottomInfo])},genDay:function(t,e){var i=this,n=this.$createElement,r=t.type,s=this.getDayStyle(r,e),o="disabled"===r,a=function(){o||i.$emit("click",t)};return"selected"===r?n("div",{attrs:{role:"gridcell",tabindex:-1},style:s,class:[Ki("day"),t.className],on:{click:a}},[n("div",{class:Ki("selected-day"),style:{width:this.rowHeightWithUnit,height:this.rowHeightWithUnit,background:this.color}},[this.genTopInfo(t),t.text,this.genBottomInfo(t)])]):n("div",{attrs:{role:"gridcell",tabindex:o?null:-1},style:s,class:[Ki("day",r),t.className],on:{click:a}},[this.genTopInfo(t),t.text,this.genBottomInfo(t)])}},render:function(){var t=arguments[0];return t("div",{class:Ki("month"),ref:"month"},[this.genTitle(),this.genDays()])}}),sn=(0,Object(l.a)("calendar-header")[0])({props:{title:String,subtitle:String,showTitle:Boolean,showSubtitle:Boolean,firstDayOfWeek:Number},methods:{genTitle:function(){var t=this.$createElement;if(this.showTitle){var e=this.slots("title")||this.title||Yi("title");return t("div",{class:Ki("header-title")},[e])}},genSubtitle:function(){var t=this.$createElement;if(this.showSubtitle)return t("div",{class:Ki("header-subtitle")},[this.subtitle])},genWeekDays:function(){var t=this.$createElement,e=Yi("weekdays"),i=this.firstDayOfWeek,n=[].concat(e.slice(i,7),e.slice(0,i));return t("div",{class:Ki("weekdays")},[n.map((function(e){return t("span",{class:Ki("weekday")},[e])}))])}},render:function(){var t=arguments[0];return t("div",{class:Ki("header")},[this.genTitle(),this.genSubtitle(),this.genWeekDays()])}}),on=Ui({props:{title:String,color:String,value:Boolean,readonly:Boolean,formatter:Function,rowHeight:[Number,String],confirmText:String,rangePrompt:String,defaultDate:[Date,Array],getContainer:[String,Function],allowSameDay:Boolean,confirmDisabledText:String,type:{type:String,default:"single"},round:{type:Boolean,default:!0},position:{type:String,default:"bottom"},poppable:{type:Boolean,default:!0},maxRange:{type:[Number,String],default:null},lazyRender:{type:Boolean,default:!0},showMark:{type:Boolean,default:!0},showTitle:{type:Boolean,default:!0},showConfirm:{type:Boolean,default:!0},showSubtitle:{type:Boolean,default:!0},closeOnPopstate:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:!0},minDate:{type:Date,validator:Wi,default:function(){return new Date}},maxDate:{type:Date,validator:Wi,default:function(){var t=new Date;return new Date(t.getFullYear(),t.getMonth()+6,t.getDate())}},firstDayOfWeek:{type:[Number,String],default:0,validator:function(t){return t>=0&&t<=6}}},inject:{vanPopup:{default:null}},data:function(){return{subtitle:"",currentDate:this.getInitialDate()}},computed:{months:function(){var t=[],e=new Date(this.minDate);e.setDate(1);do{t.push(new Date(e)),e.setMonth(e.getMonth()+1)}while(1!==Xi(e,this.maxDate));return t},buttonDisabled:function(){var t=this.type,e=this.currentDate;if(e){if("range"===t)return!e[0]||!e[1];if("multiple"===t)return!e.length}return!e},dayOffset:function(){return this.firstDayOfWeek?this.firstDayOfWeek%7:0}},watch:{value:"init",type:function(){this.reset()},defaultDate:function(t){this.currentDate=t,this.scrollIntoView()}},mounted:function(){var t;this.init(),null==(t=this.vanPopup)||t.$on("opened",this.onScroll)},activated:function(){this.init()},methods:{reset:function(t){void 0===t&&(t=this.getInitialDate()),this.currentDate=t,this.scrollIntoView()},init:function(){var t=this;this.poppable&&!this.value||this.$nextTick((function(){t.bodyHeight=Math.floor(t.$refs.body.getBoundingClientRect().height),t.onScroll(),t.scrollIntoView()}))},scrollToDate:function(t){var e=this;Object(_i.c)((function(){var i=e.value||!e.poppable;t&&i&&(e.months.some((function(i,n){if(0===Xi(i,t)){var r=e.$refs,s=r.body;return r.months[n].scrollIntoView(s),!0}return!1})),e.onScroll())}))},scrollIntoView:function(){var t=this.currentDate;if(t){var e="single"===this.type?t:t[0];this.scrollToDate(e)}},getInitialDate:function(){var t=this.type,e=this.minDate,i=this.maxDate,n=this.defaultDate;if(null===n)return n;var r=new Date;if(-1===Qi(r,e)?r=e:1===Qi(r,i)&&(r=i),"range"===t){var s=n||[];return[s[0]||r,s[1]||Zi(r)]}return"multiple"===t?n||[r]:n||r},onScroll:function(){var t=this.$refs,e=t.body,i=t.months,n=M(e),r=n+this.bodyHeight,s=i.map((function(t){return t.getHeight()}));if(!(r>s.reduce((function(t,e){return t+e}),0)&&n>0)){for(var o,a=0,l=[-1,-1],c=0;c<i.length;c++){a<=r&&a+s[c]>=n&&(l[1]=c,o||(o=i[c],l[0]=c),i[c].showed||(i[c].showed=!0,this.$emit("month-show",{date:i[c].date,title:i[c].title}))),a+=s[c]}i.forEach((function(t,e){t.visible=e>=l[0]-1&&e<=l[1]+1})),o&&(this.subtitle=o.title)}},onClickDay:function(t){if(!this.readonly){var e=t.date,i=this.type,n=this.currentDate;if("range"===i){if(!n)return void this.select([e,null]);var r=n[0],s=n[1];if(r&&!s){var o=Qi(e,r);1===o?this.select([r,e],!0):-1===o?this.select([e,null]):this.allowSameDay&&this.select([e,e],!0)}else this.select([e,null])}else if("multiple"===i){if(!n)return void this.select([e]);var a;if(this.currentDate.some((function(t,i){var n=0===Qi(t,e);return n&&(a=i),n}))){var l=n.splice(a,1)[0];this.$emit("unselect",Ji(l))}else this.maxRange&&n.length>=this.maxRange?Te(this.rangePrompt||Yi("rangePrompt",this.maxRange)):this.select([].concat(n,[e]))}else this.select(e,!0)}},togglePopup:function(t){this.$emit("input",t)},select:function(t,e){var i=this,n=function(t){i.currentDate=t,i.$emit("select",tn(i.currentDate))};if(e&&"range"===this.type&&!this.checkRange(t))return void(this.showConfirm?n([t[0],Gi(t[0],this.maxRange-1)]):n(t));n(t),e&&!this.showConfirm&&this.onConfirm()},checkRange:function(t){var e=this.maxRange,i=this.rangePrompt;return!(e&&function(t){var e=t[0].getTime();return(t[1].getTime()-e)/864e5+1}(t)>e)||(Te(i||Yi("rangePrompt",e)),!1)},onConfirm:function(){this.$emit("confirm",tn(this.currentDate))},genMonth:function(t,e){var i=this.$createElement,n=0!==e||!this.showSubtitle;return i(rn,{ref:"months",refInFor:!0,attrs:{date:t,type:this.type,color:this.color,minDate:this.minDate,maxDate:this.maxDate,showMark:this.showMark,formatter:this.formatter,rowHeight:this.rowHeight,lazyRender:this.lazyRender,currentDate:this.currentDate,showSubtitle:this.showSubtitle,allowSameDay:this.allowSameDay,showMonthTitle:n,firstDayOfWeek:this.dayOffset},scopedSlots:{"top-info":this.$scopedSlots["top-info"],"bottom-info":this.$scopedSlots["bottom-info"]},on:{click:this.onClickDay}})},genFooterContent:function(){var t=this.$createElement,e=this.slots("footer");if(e)return e;if(this.showConfirm){var i=this.buttonDisabled?this.confirmDisabledText:this.confirmText;return t(je,{attrs:{round:!0,block:!0,type:"danger",color:this.color,disabled:this.buttonDisabled,nativeType:"button"},class:Ki("confirm"),on:{click:this.onConfirm}},[i||Yi("confirm")])}},genFooter:function(){return(0,this.$createElement)("div",{class:Ki("footer",{unfit:!this.safeAreaInsetBottom})},[this.genFooterContent()])},genCalendar:function(){var t=this,e=this.$createElement;return e("div",{class:Ki()},[e(sn,{attrs:{title:this.title,showTitle:this.showTitle,subtitle:this.subtitle,showSubtitle:this.showSubtitle,firstDayOfWeek:this.dayOffset},scopedSlots:{title:function(){return t.slots("title")}}}),e("div",{ref:"body",class:Ki("body"),on:{scroll:this.onScroll}},[this.months.map(this.genMonth)]),this.genFooter()])}},render:function(){var t=this,e=arguments[0];if(this.poppable){var i,n=function(e){return function(){return t.$emit(e)}};return e(ct,{attrs:(i={round:!0,value:this.value},i.round=this.round,i.position=this.position,i.closeable=this.showTitle||this.showSubtitle,i.getContainer=this.getContainer,i.closeOnPopstate=this.closeOnPopstate,i.closeOnClickOverlay=this.closeOnClickOverlay,i),class:Ki("popup"),on:{input:this.togglePopup,open:n("open"),opened:n("opened"),close:n("close"),closed:n("closed")}},[this.genCalendar()])}return this.genCalendar()}}),an=Object(l.a)("image"),ln=an[0],cn=an[1],un=ln({props:{src:String,fit:String,alt:String,round:Boolean,width:[Number,String],height:[Number,String],radius:[Number,String],lazyLoad:Boolean,iconPrefix:String,showError:{type:Boolean,default:!0},showLoading:{type:Boolean,default:!0},errorIcon:{type:String,default:"photo-fail"},loadingIcon:{type:String,default:"photo"}},data:function(){return{loading:!0,error:!1}},watch:{src:function(){this.loading=!0,this.error=!1}},computed:{style:function(){var t={};return Object(m.c)(this.width)&&(t.width=Object(Y.a)(this.width)),Object(m.c)(this.height)&&(t.height=Object(Y.a)(this.height)),Object(m.c)(this.radius)&&(t.overflow="hidden",t.borderRadius=Object(Y.a)(this.radius)),t}},created:function(){var t=this.$Lazyload;t&&m.b&&(t.$on("loaded",this.onLazyLoaded),t.$on("error",this.onLazyLoadError))},beforeDestroy:function(){var t=this.$Lazyload;t&&(t.$off("loaded",this.onLazyLoaded),t.$off("error",this.onLazyLoadError))},methods:{onLoad:function(t){this.loading=!1,this.$emit("load",t)},onLazyLoaded:function(t){t.el===this.$refs.image&&this.loading&&this.onLoad()},onLazyLoadError:function(t){t.el!==this.$refs.image||this.error||this.onError()},onError:function(t){this.error=!0,this.loading=!1,this.$emit("error",t)},onClick:function(t){this.$emit("click",t)},genPlaceholder:function(){var t=this.$createElement;return this.loading&&this.showLoading?t("div",{class:cn("loading")},[this.slots("loading")||t(st,{attrs:{name:this.loadingIcon,classPrefix:this.iconPrefix},class:cn("loading-icon")})]):this.error&&this.showError?t("div",{class:cn("error")},[this.slots("error")||t(st,{attrs:{name:this.errorIcon,classPrefix:this.iconPrefix},class:cn("error-icon")})]):void 0},genImage:function(){var t=this.$createElement,e={class:cn("img"),attrs:{alt:this.alt},style:{objectFit:this.fit}};if(!this.error)return this.lazyLoad?t("img",s()([{ref:"image",directives:[{name:"lazy",value:this.src}]},e])):t("img",s()([{attrs:{src:this.src},on:{load:this.onLoad,error:this.onError}},e]))}},render:function(){var t=arguments[0];return t("div",{class:cn({round:this.round}),style:this.style,on:{click:this.onClick}},[this.genImage(),this.genPlaceholder(),this.slots()])}}),hn=Object(l.a)("card"),dn=hn[0],fn=hn[1];function pn(t,e,i,n){var r,o=e.thumb,a=i.num||Object(m.c)(e.num),l=i.price||Object(m.c)(e.price),c=i["origin-price"]||Object(m.c)(e.originPrice),u=a||l||c||i.bottom;function f(t){d(n,"click-thumb",t)}function p(){if(i.tag||e.tag)return t("div",{class:fn("tag")},[i.tag?i.tag():t(wi,{attrs:{mark:!0,type:"danger"}},[e.tag])])}return t("div",s()([{class:fn()},h(n,!0)]),[t("div",{class:fn("header")},[function(){if(i.thumb||o)return t("a",{attrs:{href:e.thumbLink},class:fn("thumb"),on:{click:f}},[i.thumb?i.thumb():t(un,{attrs:{src:o,width:"100%",height:"100%",fit:"cover","lazy-load":e.lazyLoad}}),p()])}(),t("div",{class:fn("content",{centered:e.centered})},[t("div",[i.title?i.title():e.title?t("div",{class:[fn("title"),"van-multi-ellipsis--l2"]},[e.title]):void 0,i.desc?i.desc():e.desc?t("div",{class:[fn("desc"),"van-ellipsis"]},[e.desc]):void 0,null==i.tags?void 0:i.tags()]),u&&t("div",{class:"van-card__bottom"},[null==(r=i["price-top"])?void 0:r.call(i),function(){if(l)return t("div",{class:fn("price")},[i.price?i.price():(n=e.price.toString().split("."),t("div",[t("span",{class:fn("price-currency")},[e.currency]),t("span",{class:fn("price-integer")},[n[0]]),".",t("span",{class:fn("price-decimal")},[n[1]])]))]);var n}(),function(){if(c){var n=i["origin-price"];return t("div",{class:fn("origin-price")},[n?n():e.currency+" "+e.originPrice])}}(),function(){if(a)return t("div",{class:fn("num")},[i.num?i.num():"x"+e.num])}(),null==i.bottom?void 0:i.bottom()])])]),function(){if(i.footer)return t("div",{class:fn("footer")},[i.footer()])}()])}pn.props={tag:String,desc:String,thumb:String,title:String,centered:Boolean,lazyLoad:Boolean,thumbLink:String,num:[Number,String],price:[Number,String],originPrice:[Number,String],currency:{type:String,default:"楼"}};var mn=dn(pn),vn=Object(l.a)("tab"),gn=vn[0],bn=vn[1],yn=gn({mixins:[Pe("vanTabs")],props:n({},te,{dot:Boolean,name:[Number,String],info:[Number,String],badge:[Number,String],title:String,titleStyle:null,titleClass:null,disabled:Boolean}),data:function(){return{inited:!1}},computed:{computedName:function(){var t;return null!=(t=this.name)?t:this.index},isActive:function(){var t=this.computedName===this.parent.currentName;return t&&(this.inited=!0),t}},watch:{title:function(){this.parent.setLine(),this.parent.scrollIntoView()},inited:function(t){var e=this;this.parent.lazyRender&&t&&this.$nextTick((function(){e.parent.$emit("rendered",e.computedName,e.title)}))}},render:function(t){var e=this.slots,i=this.parent,n=this.isActive,r=e();if(r||i.animated){var s=i.scrollspy||n,o=this.inited||i.scrollspy||!i.lazyRender?r:t();return i.animated?t("div",{attrs:{role:"tabpanel","aria-hidden":!n},class:bn("pane-wrapper",{inactive:!n})},[t("div",{class:bn("pane")},[o])]):t("div",{directives:[{name:"show",value:s}],attrs:{role:"tabpanel"},class:bn("pane")},[o])}}});function Sn(t){var e=window.getComputedStyle(t),i="none"===e.display,n=null===t.offsetParent&&"fixed"!==e.position;return i||n}function kn(t){var e=t.interceptor,i=t.args,n=t.done;if(e){var r=e.apply(void 0,i);Object(m.g)(r)?r.then((function(t){t&&n()})).catch(m.i):r&&n()}else n()}var xn=Object(l.a)("tab"),wn=xn[0],Cn=xn[1],On=wn({props:{dot:Boolean,type:String,info:[Number,String],color:String,title:String,isActive:Boolean,disabled:Boolean,scrollable:Boolean,activeColor:String,inactiveColor:String},computed:{style:function(){var t={},e=this.color,i=this.isActive,n="card"===this.type;e&&n&&(t.borderColor=e,this.disabled||(i?t.backgroundColor=e:t.color=e));var r=i?this.activeColor:this.inactiveColor;return r&&(t.color=r),t}},methods:{onClick:function(){this.$emit("click")},genText:function(){var t=this.$createElement,e=t("span",{class:Cn("text",{ellipsis:!this.scrollable})},[this.slots()||this.title]);return this.dot||Object(m.c)(this.info)&&""!==this.info?t("span",{class:Cn("text-wrapper")},[e,t(J,{attrs:{dot:this.dot,info:this.info}})]):e}},render:function(){var t=arguments[0];return t("div",{attrs:{role:"tab","aria-selected":this.isActive},class:[Cn({active:this.isActive,disabled:this.disabled})],style:this.style,on:{click:this.onClick}},[this.genText()])}}),Tn=Object(l.a)("sticky"),$n=Tn[0],Bn=Tn[1],In=$n({mixins:[W((function(t,e){if(this.scroller||(this.scroller=N(this.$el)),this.observer){var i=e?"observe":"unobserve";this.observer[i](this.$el)}t(this.scroller,"scroll",this.onScroll,!0),this.onScroll()}))],props:{zIndex:[Number,String],container:null,offsetTop:{type:[Number,String],default:0}},data:function(){return{fixed:!1,height:0,transform:0}},computed:{offsetTopPx:function(){return Object(Y.b)(this.offsetTop)},style:function(){if(this.fixed){var t={};return Object(m.c)(this.zIndex)&&(t.zIndex=this.zIndex),this.offsetTopPx&&this.fixed&&(t.top=this.offsetTopPx+"px"),this.transform&&(t.transform="translate3d(0, "+this.transform+"px, 0)"),t}}},watch:{fixed:function(t){this.$emit("change",t)}},created:function(){var t=this;!m.h&&window.IntersectionObserver&&(this.observer=new IntersectionObserver((function(e){e[0].intersectionRatio>0&&t.onScroll()}),{root:document.body}))},methods:{onScroll:function(){var t=this;if(!Sn(this.$el)){this.height=this.$el.offsetHeight;var e=this.container,i=this.offsetTopPx,n=M(window),r=R(this.$el),s=function(){t.$emit("scroll",{scrollTop:n,isFixed:t.fixed})};if(e){var o=r+e.offsetHeight;if(n+i+this.height>o){var a=this.height+n-o;return a<this.height?(this.fixed=!0,this.transform=-(a+i)):this.fixed=!1,void s()}}n+i>r?(this.fixed=!0,this.transform=0):this.fixed=!1,s()}}},render:function(){var t=arguments[0],e=this.fixed,i={height:e?this.height+"px":null};return t("div",{style:i},[t("div",{class:Bn({fixed:e}),style:this.style},[this.slots()])])}}),En=Object(l.a)("tabs"),jn=En[0],Dn=En[1],Pn=jn({mixins:[F],props:{count:Number,duration:[Number,String],animated:Boolean,swipeable:Boolean,currentIndex:Number},computed:{style:function(){if(this.animated)return{transform:"translate3d("+-1*this.currentIndex*100+"%, 0, 0)",transitionDuration:this.duration+"s"}},listeners:function(){if(this.swipeable)return{touchstart:this.touchStart,touchmove:this.touchMove,touchend:this.onTouchEnd,touchcancel:this.onTouchEnd}}},methods:{onTouchEnd:function(){var t=this.direction,e=this.deltaX,i=this.currentIndex;"horizontal"===t&&this.offsetX>=50&&(e>0&&0!==i?this.$emit("change",i-1):e<0&&i!==this.count-1&&this.$emit("change",i+1))},genChildren:function(){var t=this.$createElement;return this.animated?t("div",{class:Dn("track"),style:this.style},[this.slots()]):this.slots()}},render:function(){var t=arguments[0];return t("div",{class:Dn("content",{animated:this.animated}),on:n({},this.listeners)},[this.genChildren()])}}),Ln=Object(l.a)("tabs"),Nn=Ln[0],Mn=Ln[1],An=Nn({mixins:[Le("vanTabs"),W((function(t){this.scroller||(this.scroller=N(this.$el)),t(window,"resize",this.resize,!0),this.scrollspy&&t(this.scroller,"scroll",this.onScroll,!0)}))],inject:{vanPopup:{default:null}},model:{prop:"active"},props:{color:String,border:Boolean,sticky:Boolean,animated:Boolean,swipeable:Boolean,scrollspy:Boolean,background:String,lineWidth:[Number,String],lineHeight:[Number,String],beforeChange:Function,titleActiveColor:String,titleInactiveColor:String,type:{type:String,default:"line"},active:{type:[Number,String],default:0},ellipsis:{type:Boolean,default:!0},duration:{type:[Number,String],default:.3},offsetTop:{type:[Number,String],default:0},lazyRender:{type:Boolean,default:!0},swipeThreshold:{type:[Number,String],default:5}},data:function(){return{position:"",currentIndex:null,lineStyle:{backgroundColor:this.color}}},computed:{scrollable:function(){return this.children.length>this.swipeThreshold||!this.ellipsis},navStyle:function(){return{borderColor:this.color,background:this.background}},currentName:function(){var t=this.children[this.currentIndex];if(t)return t.computedName},offsetTopPx:function(){return Object(Y.b)(this.offsetTop)},scrollOffset:function(){return this.sticky?this.offsetTopPx+this.tabHeight:0}},watch:{color:"setLine",active:function(t){t!==this.currentName&&this.setCurrentIndexByName(t)},children:function(){var t=this;this.setCurrentIndexByName(this.active),this.setLine(),this.$nextTick((function(){t.scrollIntoView(!0)}))},currentIndex:function(){this.scrollIntoView(),this.setLine(),this.stickyFixed&&!this.scrollspy&&V(Math.ceil(R(this.$el)-this.offsetTopPx))},scrollspy:function(t){t?b(this.scroller,"scroll",this.onScroll,!0):y(this.scroller,"scroll",this.onScroll)}},mounted:function(){var t=this;this.init(),this.vanPopup&&this.vanPopup.onReopen((function(){t.setLine()}))},activated:function(){this.init(),this.setLine()},methods:{resize:function(){this.setLine()},init:function(){var t=this;this.$nextTick((function(){var e;t.inited=!0,t.tabHeight=P(e=t.$refs.wrap)?e.innerHeight:e.getBoundingClientRect().height,t.scrollIntoView(!0)}))},setLine:function(){var t=this,e=this.inited;this.$nextTick((function(){var i=t.$refs.titles;if(i&&i[t.currentIndex]&&"line"===t.type&&!Sn(t.$el)){var n=i[t.currentIndex].$el,r=t.lineWidth,s=t.lineHeight,o=n.offsetLeft+n.offsetWidth/2,a={width:Object(Y.a)(r),backgroundColor:t.color,transform:"translateX("+o+"px) translateX(-50%)"};if(e&&(a.transitionDuration=t.duration+"s"),Object(m.c)(s)){var l=Object(Y.a)(s);a.height=l,a.borderRadius=l}t.lineStyle=a}}))},setCurrentIndexByName:function(t){var e=this.children.filter((function(e){return e.computedName===t})),i=(this.children[0]||{}).index||0;this.setCurrentIndex(e.length?e[0].index:i)},setCurrentIndex:function(t){var e=this.findAvailableTab(t);if(Object(m.c)(e)){var i=this.children[e],n=i.computedName,r=null!==this.currentIndex;this.currentIndex=e,n!==this.active&&(this.$emit("input",n),r&&this.$emit("change",n,i.title))}},findAvailableTab:function(t){for(var e=t<this.currentIndex?-1:1;t>=0&&t<this.children.length;){if(!this.children[t].disabled)return t;t+=e}},onClick:function(t,e){var i=this,n=this.children[e],r=n.title,s=n.disabled,o=n.computedName;s?this.$emit("disabled",o,r):(kn({interceptor:this.beforeChange,args:[o],done:function(){i.setCurrentIndex(e),i.scrollToCurrentContent()}}),this.$emit("click",o,r),Zt(t.$router,t))},scrollIntoView:function(t){var e=this.$refs.titles;if(this.scrollable&&e&&e[this.currentIndex]){var i=this.$refs.nav,n=e[this.currentIndex].$el;!function(t,e,i){var n=0,r=t.scrollLeft,s=0===i?1:Math.round(1e3*i/16);!function i(){t.scrollLeft+=(e-r)/s,++n<s&&Object(_i.c)(i)}()}(i,n.offsetLeft-(i.offsetWidth-n.offsetWidth)/2,t?0:+this.duration)}},onSticktScroll:function(t){this.stickyFixed=t.isFixed,this.$emit("scroll",t)},scrollTo:function(t){var e=this;this.$nextTick((function(){e.setCurrentIndexByName(t),e.scrollToCurrentContent(!0)}))},scrollToCurrentContent:function(t){var e=this;if(void 0===t&&(t=!1),this.scrollspy){var i=this.children[this.currentIndex],n=null==i?void 0:i.$el;if(n){var r=R(n,this.scroller)-this.scrollOffset;this.lockScroll=!0,function(t,e,i,n){var r=M(t),s=r<e,o=0===i?1:Math.round(1e3*i/16),a=(e-r)/o;!function i(){r+=a,(s&&r>e||!s&&r<e)&&(r=e),A(t,r),s&&r<e||!s&&r>e?Object(_i.c)(i):n&&Object(_i.c)(n)}()}(this.scroller,r,t?0:+this.duration,(function(){e.lockScroll=!1}))}}},onScroll:function(){if(this.scrollspy&&!this.lockScroll){var t=this.getCurrentIndexOnScroll();this.setCurrentIndex(t)}},getCurrentIndexOnScroll:function(){for(var t,e=this.children,i=0;i<e.length;i++){if((P(t=e[i].$el)?0:t.getBoundingClientRect().top)>this.scrollOffset)return 0===i?0:i-1}return e.length-1}},render:function(){var t,e=this,i=arguments[0],n=this.type,r=this.animated,s=this.scrollable,o=this.children.map((function(t,r){var o;return i(On,{ref:"titles",refInFor:!0,attrs:{type:n,dot:t.dot,info:null!=(o=t.badge)?o:t.info,title:t.title,color:e.color,isActive:r===e.currentIndex,disabled:t.disabled,scrollable:s,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor},style:t.titleStyle,class:t.titleClass,scopedSlots:{default:function(){return t.slots("title")}},on:{click:function(){e.onClick(t,r)}}})})),a=i("div",{ref:"wrap",class:[Mn("wrap",{scrollable:s}),(t={},t[Bt]="line"===n&&this.border,t)]},[i("div",{ref:"nav",attrs:{role:"tablist"},class:Mn("nav",[n,{complete:this.scrollable}]),style:this.navStyle},[this.slots("nav-left"),o,"line"===n&&i("div",{class:Mn("line"),style:this.lineStyle}),this.slots("nav-right")])]);return i("div",{class:Mn([n])},[this.sticky?i(In,{attrs:{container:this.$el,offsetTop:this.offsetTop},on:{scroll:this.onSticktScroll}},[a]):a,i(Pn,{attrs:{count:this.children.length,animated:r,duration:this.duration,swipeable:this.swipeable,currentIndex:this.currentIndex},on:{change:this.setCurrentIndex}},[this.slots()])])}}),zn=Object(l.a)("cascader"),Vn=zn[0],Rn=zn[1],Fn=zn[2],Hn=Vn({props:{title:String,value:[Number,String],fieldNames:Object,placeholder:String,activeColor:String,options:{type:Array,default:function(){return[]}},closeable:{type:Boolean,default:!0},showHeader:{type:Boolean,default:!0}},data:function(){return{tabs:[],activeTab:0}},computed:{textKey:function(){var t;return(null==(t=this.fieldNames)?void 0:t.text)||"text"},valueKey:function(){var t;return(null==(t=this.fieldNames)?void 0:t.value)||"value"},childrenKey:function(){var t;return(null==(t=this.fieldNames)?void 0:t.children)||"children"}},watch:{options:{deep:!0,handler:"updateTabs"},value:function(t){var e=this;if((t||0===t)&&-1!==this.tabs.map((function(t){var i;return null==(i=t.selectedOption)?void 0:i[e.valueKey]})).indexOf(t))return;this.updateTabs()}},created:function(){this.updateTabs()},methods:{getSelectedOptionsByValue:function(t,e){for(var i=0;i<t.length;i++){var n=t[i];if(n[this.valueKey]===e)return[n];if(n[this.childrenKey]){var r=this.getSelectedOptionsByValue(n[this.childrenKey],e);if(r)return[n].concat(r)}}},updateTabs:function(){var t=this;if(this.value||0===this.value){var e=this.getSelectedOptionsByValue(this.options,this.value);if(e){var i=this.options;return this.tabs=e.map((function(e){var n={options:i,selectedOption:e},r=i.filter((function(i){return i[t.valueKey]===e[t.valueKey]}));return r.length&&(i=r[0][t.childrenKey]),n})),i&&this.tabs.push({options:i,selectedOption:null}),void this.$nextTick((function(){t.activeTab=t.tabs.length-1}))}}this.tabs=[{options:this.options,selectedOption:null}]},onSelect:function(t,e){var i=this;if(this.tabs[e].selectedOption=t,this.tabs.length>e+1&&(this.tabs=this.tabs.slice(0,e+1)),t[this.childrenKey]){var n={options:t[this.childrenKey],selectedOption:null};this.tabs[e+1]?this.$set(this.tabs,e+1,n):this.tabs.push(n),this.$nextTick((function(){i.activeTab++}))}var r=this.tabs.map((function(t){return t.selectedOption})).filter((function(t){return!!t})),s={value:t[this.valueKey],tabIndex:e,selectedOptions:r};this.$emit("input",t[this.valueKey]),this.$emit("change",s),t[this.childrenKey]||this.$emit("finish",s)},onClose:function(){this.$emit("close")},renderHeader:function(){var t=this.$createElement;if(this.showHeader)return t("div",{class:Rn("header")},[t("h2",{class:Rn("title")},[this.slots("title")||this.title]),this.closeable?t(st,{attrs:{name:"cross"},class:Rn("close-icon"),on:{click:this.onClose}}):null])},renderOptions:function(t,e,i){var n=this,r=this.$createElement;return r("ul",{class:Rn("options")},[t.map((function(t){var s=e&&t[n.valueKey]===e[n.valueKey],o=n.slots("option",{option:t,selected:s})||r("span",[t[n.textKey]]);return r("li",{class:Rn("option",{selected:s}),style:{color:s?n.activeColor:null},on:{click:function(){n.onSelect(t,i)}}},[o,s?r(st,{attrs:{name:"success"},class:Rn("selected-icon")}):null])}))])},renderTab:function(t,e){var i=this.$createElement,n=t.options,r=t.selectedOption,s=r?r[this.textKey]:this.placeholder||Fn("select");return i(yn,{attrs:{title:s,titleClass:Rn("tab",{unselected:!r})}},[this.renderOptions(n,r,e)])},renderTabs:function(){var t=this;return(0,this.$createElement)(An,{attrs:{animated:!0,swipeable:!0,swipeThreshold:0,color:this.activeColor},class:Rn("tabs"),model:{value:t.activeTab,callback:function(e){t.activeTab=e}}},[this.tabs.map(this.renderTab)])}},render:function(){var t=arguments[0];return t("div",{class:Rn()},[this.renderHeader(),this.renderTabs()])}}),_n=Object(l.a)("cell-group"),Wn=_n[0],qn=_n[1];function Un(t,e,i,n){var r,o=t("div",s()([{class:[qn({inset:e.inset}),(r={},r[Bt]=e.border,r)]},h(n,!0)]),[null==i.default?void 0:i.default()]);return e.title||i.title?t("div",{key:n.data.key},[t("div",{class:qn("title",{inset:e.inset})},[i.title?i.title():e.title]),o]):o}Un.props={title:String,inset:Boolean,border:{type:Boolean,default:!0}};var Kn=Wn(Un),Yn=Object(l.a)("checkbox"),Xn=(0,Yn[0])({mixins:[Ci({bem:Yn[1],role:"checkbox",parent:"vanCheckbox"})],computed:{checked:{get:function(){return this.parent?-1!==this.parent.value.indexOf(this.name):this.value},set:function(t){this.parent?this.setParentValue(t):this.$emit("input",t)}}},watch:{value:function(t){this.$emit("change",t)}},methods:{toggle:function(t){var e=this;void 0===t&&(t=!this.checked),clearTimeout(this.toggleTask),this.toggleTask=setTimeout((function(){e.checked=t}))},setParentValue:function(t){var e=this.parent,i=e.value.slice();if(t){if(e.max&&i.length>=e.max)return;-1===i.indexOf(this.name)&&(i.push(this.name),e.$emit("input",i))}else{var n=i.indexOf(this.name);-1!==n&&(i.splice(n,1),e.$emit("input",i))}}}}),Qn=Object(l.a)("checkbox-group"),Gn=Qn[0],Zn=Qn[1],Jn=Gn({mixins:[Le("vanCheckbox"),ri],props:{max:[Number,String],disabled:Boolean,direction:String,iconSize:[Number,String],checkedColor:String,value:{type:Array,default:function(){return[]}}},watch:{value:function(t){this.$emit("change",t)}},methods:{toggleAll:function(t){void 0===t&&(t={}),"boolean"==typeof t&&(t={checked:t});var e=t,i=e.checked,n=e.skipDisabled,r=this.children.filter((function(t){return t.disabled&&n?t.checked:null!=i?i:!t.checked})).map((function(t){return t.name}));this.$emit("input",r)}},render:function(){var t=arguments[0];return t("div",{class:Zn([this.direction])},[this.slots()])}}),tr=Object(l.a)("circle"),er=tr[0],ir=tr[1],nr=0;function rr(t){return Math.min(Math.max(t,0),100)}var sr=er({props:{text:String,size:[Number,String],color:[String,Object],layerColor:String,strokeLinecap:String,value:{type:Number,default:0},speed:{type:[Number,String],default:0},fill:{type:String,default:"none"},rate:{type:[Number,String],default:100},strokeWidth:{type:[Number,String],default:40},clockwise:{type:Boolean,default:!0}},beforeCreate:function(){this.uid="van-circle-gradient-"+nr++},computed:{style:function(){var t=Object(Y.a)(this.size);return{width:t,height:t}},path:function(){return t=this.clockwise,"M "+(e=this.viewBoxSize)/2+" "+e/2+" m 0, -500 a 500, 500 0 1, "+(i=t?1:0)+" 0, 1000 a 500, 500 0 1, "+i+" 0, -1000";var t,e,i},viewBoxSize:function(){return+this.strokeWidth+1e3},layerStyle:function(){return{fill:""+this.fill,stroke:""+this.layerColor,strokeWidth:this.strokeWidth+"px"}},hoverStyle:function(){var t=3140*this.value/100;return{stroke:""+(this.gradient?"url(#"+this.uid+")":this.color),strokeWidth:+this.strokeWidth+1+"px",strokeLinecap:this.strokeLinecap,strokeDasharray:t+"px 3140px"}},gradient:function(){return Object(m.f)(this.color)},LinearGradient:function(){var t=this,e=this.$createElement;if(this.gradient){var i=Object.keys(this.color).sort((function(t,e){return parseFloat(t)-parseFloat(e)})).map((function(i,n){return e("stop",{key:n,attrs:{offset:i,"stop-color":t.color[i]}})}));return e("defs",[e("linearGradient",{attrs:{id:this.uid,x1:"100%",y1:"0%",x2:"0%",y2:"0%"}},[i])])}}},watch:{rate:{handler:function(t){this.startTime=Date.now(),this.startRate=this.value,this.endRate=rr(t),this.increase=this.endRate>this.startRate,this.duration=Math.abs(1e3*(this.startRate-this.endRate)/this.speed),this.speed?(Object(_i.a)(this.rafId),this.rafId=Object(_i.c)(this.animate)):this.$emit("input",this.endRate)},immediate:!0}},methods:{animate:function(){var t=Date.now(),e=Math.min((t-this.startTime)/this.duration,1)*(this.endRate-this.startRate)+this.startRate;this.$emit("input",rr(parseFloat(e.toFixed(1)))),(this.increase?e<this.endRate:e>this.endRate)&&(this.rafId=Object(_i.c)(this.animate))}},render:function(){var t=arguments[0];return t("div",{class:ir(),style:this.style},[t("svg",{attrs:{viewBox:"0 0 "+this.viewBoxSize+" "+this.viewBoxSize}},[this.LinearGradient,t("path",{class:ir("layer"),style:this.layerStyle,attrs:{d:this.path}}),t("path",{attrs:{d:this.path},class:ir("hover"),style:this.hoverStyle})]),this.slots()||this.text&&t("div",{class:ir("text")},[this.text])])}}),or=Object(l.a)("col"),ar=or[0],lr=or[1],cr=ar({mixins:[Pe("vanRow")],props:{span:[Number,String],offset:[Number,String],tag:{type:String,default:"div"}},computed:{style:function(){var t=this.index,e=(this.parent||{}).spaces;if(e&&e[t]){var i=e[t],n=i.left,r=i.right;return{paddingLeft:n?n+"px":null,paddingRight:r?r+"px":null}}}},methods:{onClick:function(t){this.$emit("click",t)}},render:function(){var t,e=arguments[0],i=this.span,n=this.offset;return e(this.tag,{style:this.style,class:lr((t={},t[i]=i,t["offset-"+n]=n,t)),on:{click:this.onClick}},[this.slots()])}}),ur=Object(l.a)("collapse"),hr=ur[0],dr=ur[1],fr=hr({mixins:[Le("vanCollapse")],props:{accordion:Boolean,value:[String,Number,Array],border:{type:Boolean,default:!0}},methods:{switch:function(t,e){this.accordion||(t=e?this.value.concat(t):this.value.filter((function(e){return e!==t}))),this.$emit("change",t),this.$emit("input",t)}},render:function(){var t,e=arguments[0];return e("div",{class:[dr(),(t={},t[Bt]=this.border,t)]},[this.slots()])}}),pr=Object(l.a)("collapse-item"),mr=pr[0],vr=pr[1],gr=["title","icon","right-icon"],br=mr({mixins:[Pe("vanCollapse")],props:n({},ee,{name:[Number,String],disabled:Boolean,lazyRender:{type:Boolean,default:!0},isLink:{type:Boolean,default:!0}}),data:function(){return{show:null,inited:null}},computed:{currentName:function(){var t;return null!=(t=this.name)?t:this.index},expanded:function(){var t=this;if(!this.parent)return null;var e=this.parent,i=e.value;return e.accordion?i===this.currentName:i.some((function(e){return e===t.currentName}))}},created:function(){this.show=this.expanded,this.inited=this.expanded},watch:{expanded:function(t,e){var i=this;null!==e&&(t&&(this.show=!0,this.inited=!0),(t?this.$nextTick:_i.c)((function(){var e=i.$refs,n=e.content,r=e.wrapper;if(n&&r){var s=n.offsetHeight;if(s){var o=s+"px";r.style.height=t?0:o,Object(_i.b)((function(){r.style.height=t?o:0}))}else i.onTransitionEnd()}})))}},methods:{onClick:function(){this.disabled||this.toggle()},toggle:function(t){void 0===t&&(t=!this.expanded);var e=this.parent,i=this.currentName,n=e.accordion&&i===e.value?"":i;this.parent.switch(n,t)},onTransitionEnd:function(){this.expanded?this.$refs.wrapper.style.height="":this.show=!1},genTitle:function(){var t=this,e=this.$createElement,i=this.border,r=this.disabled,s=this.expanded,o=gr.reduce((function(e,i){return t.slots(i)&&(e[i]=function(){return t.slots(i)}),e}),{});return this.slots("value")&&(o.default=function(){return t.slots("value")}),e(oe,{attrs:{role:"button",tabindex:r?-1:0,"aria-expanded":String(s)},class:vr("title",{disabled:r,expanded:s,borderless:!i}),on:{click:this.onClick},scopedSlots:o,props:n({},this.$props)})},genContent:function(){var t=this.$createElement;if(this.inited||!this.lazyRender)return t("div",{directives:[{name:"show",value:this.show}],ref:"wrapper",class:vr("wrapper"),on:{transitionend:this.onTransitionEnd}},[t("div",{ref:"content",class:vr("content")},[this.slots()])])}},render:function(){var t=arguments[0];return t("div",{class:[vr({border:this.index&&this.border})]},[this.genTitle(),this.genContent()])}}),yr=Object(l.a)("contact-card"),Sr=yr[0],kr=yr[1],xr=yr[2];function wr(t,e,i,n){var r=e.type,o=e.editable;return t(oe,s()([{attrs:{center:!0,border:!1,isLink:o,valueClass:kr("value"),icon:"edit"===r?"contact":"add-square"},class:kr([r]),on:{click:function(t){o&&d(n,"click",t)}}},h(n)]),["add"===r?e.addText||xr("addText"):[t("div",[xr("name")+"锛�"+e.name]),t("div",[xr("tel")+"锛�"+e.tel])]])}wr.props={tel:String,name:String,addText:String,editable:{type:Boolean,default:!0},type:{type:String,default:"add"}};var Cr=Sr(wr),Or=Object(l.a)("contact-edit"),Tr=Or[0],$r=Or[1],Br=Or[2],Ir={tel:"",name:""},Er=Tr({props:{isEdit:Boolean,isSaving:Boolean,isDeleting:Boolean,showSetDefault:Boolean,setDefaultLabel:String,contactInfo:{type:Object,default:function(){return n({},Ir)}},telValidator:{type:Function,default:xt}},data:function(){return{data:n({},Ir,this.contactInfo),errorInfo:{name:"",tel:""}}},watch:{contactInfo:function(t){this.data=n({},Ir,t)}},methods:{onFocus:function(t){this.errorInfo[t]=""},getErrorMessageByKey:function(t){var e=this.data[t].trim();switch(t){case"name":return e?"":Br("nameInvalid");case"tel":return this.telValidator(e)?"":Br("telInvalid")}},onSave:function(){var t=this;["name","tel"].every((function(e){var i=t.getErrorMessageByKey(e);return i&&(t.errorInfo[e]=i),!i}))&&!this.isSaving&&this.$emit("save",this.data)},onDelete:function(){var t=this;Qe.confirm({title:Br("confirmDelete")}).then((function(){t.$emit("delete",t.data)}))}},render:function(){var t=this,e=arguments[0],i=this.data,n=this.errorInfo,r=function(e){return function(){return t.onFocus(e)}};return e("div",{class:$r()},[e("div",{class:$r("fields")},[e(de,{attrs:{clearable:!0,maxlength:"30",label:Br("name"),placeholder:Br("nameEmpty"),errorMessage:n.name},on:{focus:r("name")},model:{value:i.name,callback:function(e){t.$set(i,"name",e)}}}),e(de,{attrs:{clearable:!0,type:"tel",label:Br("tel"),placeholder:Br("telEmpty"),errorMessage:n.tel},on:{focus:r("tel")},model:{value:i.tel,callback:function(e){t.$set(i,"tel",e)}}})]),this.showSetDefault&&e(oe,{attrs:{title:this.setDefaultLabel,border:!1},class:$r("switch-cell")},[e(li,{attrs:{size:24},slot:"right-icon",on:{change:function(e){t.$emit("change-default",e)}},model:{value:i.isDefault,callback:function(e){t.$set(i,"isDefault",e)}}})]),e("div",{class:$r("buttons")},[e(je,{attrs:{block:!0,round:!0,type:"danger",text:Br("save"),loading:this.isSaving},on:{click:this.onSave}}),this.isEdit&&e(je,{attrs:{block:!0,round:!0,text:Br("delete"),loading:this.isDeleting},on:{click:this.onDelete}})])])}}),jr=Object(l.a)("contact-list"),Dr=jr[0],Pr=jr[1],Lr=jr[2];function Nr(t,e,i,n){var r=e.list&&e.list.map((function(i,r){function s(){d(n,"input",i.id),d(n,"select",i,r)}return t(oe,{key:i.id,attrs:{isLink:!0,center:!0,valueClass:Pr("item-value")},class:Pr("item"),scopedSlots:{icon:function(){return t(st,{attrs:{name:"edit"},class:Pr("edit"),on:{click:function(t){t.stopPropagation(),d(n,"edit",i,r)}}})},default:function(){var n=[i.name+"锛�"+i.tel];return i.isDefault&&e.defaultTagText&&n.push(t(wi,{attrs:{type:"danger",round:!0},class:Pr("item-tag")},[e.defaultTagText])),n},"right-icon":function(){return t(Ti,{attrs:{name:i.id,iconSize:16,checkedColor:Ct},on:{click:s}})}},on:{click:s}})}));return t("div",s()([{class:Pr()},h(n)]),[t(bi,{attrs:{value:e.value},class:Pr("group")},[r]),t("div",{class:Pr("bottom")},[t(je,{attrs:{round:!0,block:!0,type:"danger",text:e.addText||Lr("addText")},class:Pr("add"),on:{click:function(){d(n,"add")}}})])])}Nr.props={value:null,list:Array,addText:String,defaultTagText:String};var Mr=Dr(Nr),Ar=i(2);var zr=Object(l.a)("count-down"),Vr=zr[0],Rr=zr[1],Fr=Vr({props:{millisecond:Boolean,time:{type:[Number,String],default:0},format:{type:String,default:"HH:mm:ss"},autoStart:{type:Boolean,default:!0}},data:function(){return{remain:0}},computed:{timeData:function(){return t=this.remain,{days:Math.floor(t/864e5),hours:Math.floor(t%864e5/36e5),minutes:Math.floor(t%36e5/6e4),seconds:Math.floor(t%6e4/1e3),milliseconds:Math.floor(t%1e3)};var t},formattedTime:function(){return function(t,e){var i=e.days,n=e.hours,r=e.minutes,s=e.seconds,o=e.milliseconds;if(-1===t.indexOf("DD")?n+=24*i:t=t.replace("DD",Object(Ar.b)(i)),-1===t.indexOf("HH")?r+=60*n:t=t.replace("HH",Object(Ar.b)(n)),-1===t.indexOf("mm")?s+=60*r:t=t.replace("mm",Object(Ar.b)(r)),-1===t.indexOf("ss")?o+=1e3*s:t=t.replace("ss",Object(Ar.b)(s)),-1!==t.indexOf("S")){var a=Object(Ar.b)(o,3);t=-1!==t.indexOf("SSS")?t.replace("SSS",a):-1!==t.indexOf("SS")?t.replace("SS",a.slice(0,2)):t.replace("S",a.charAt(0))}return t}(this.format,this.timeData)}},watch:{time:{immediate:!0,handler:"reset"}},activated:function(){this.keepAlivePaused&&(this.counting=!0,this.keepAlivePaused=!1,this.tick())},deactivated:function(){this.counting&&(this.pause(),this.keepAlivePaused=!0)},beforeDestroy:function(){this.pause()},methods:{start:function(){this.counting||(this.counting=!0,this.endTime=Date.now()+this.remain,this.tick())},pause:function(){this.counting=!1,Object(_i.a)(this.rafId)},reset:function(){this.pause(),this.remain=+this.time,this.autoStart&&this.start()},tick:function(){m.b&&(this.millisecond?this.microTick():this.macroTick())},microTick:function(){var t=this;this.rafId=Object(_i.c)((function(){t.counting&&(t.setRemain(t.getRemain()),t.remain>0&&t.microTick())}))},macroTick:function(){var t=this;this.rafId=Object(_i.c)((function(){if(t.counting){var e,i,n=t.getRemain();e=n,i=t.remain,(Math.floor(e/1e3)!==Math.floor(i/1e3)||0===n)&&t.setRemain(n),t.remain>0&&t.macroTick()}}))},getRemain:function(){return Math.max(this.endTime-Date.now(),0)},setRemain:function(t){this.remain=t,this.$emit("change",this.timeData),0===t&&(this.pause(),this.$emit("finish"))}},render:function(){var t=arguments[0];return t("div",{class:Rr()},[this.slots("default",this.timeData)||this.formattedTime])}}),Hr=Object(l.a)("coupon"),_r=Hr[0],Wr=Hr[1],qr=Hr[2];function Ur(t){var e=new Date(function(t){return t<Math.pow(10,12)?1e3*t:+t}(t));return e.getFullYear()+"."+Object(Ar.b)(e.getMonth()+1)+"."+Object(Ar.b)(e.getDate())}function Kr(t){return(t/100).toFixed(t%100==0?0:t%10==0?1:2)}var Yr=_r({props:{coupon:Object,chosen:Boolean,disabled:Boolean,currency:{type:String,default:"楼"}},computed:{validPeriod:function(){var t=this.coupon,e=t.startAt,i=t.endAt;return t.customValidPeriod||Ur(e)+" - "+Ur(i)},faceAmount:function(){var t,e=this.coupon;if(e.valueDesc)return e.valueDesc+"<span>"+(e.unitDesc||"")+"</span>";if(e.denominations){var i=Kr(e.denominations);return"<span>"+this.currency+"</span> "+i}return e.discount?qr("discount",((t=e.discount)/10).toFixed(t%10==0?0:1)):""},conditionMessage:function(){var t=Kr(this.coupon.originCondition);return"0"===t?qr("unlimited"):qr("condition",t)}},render:function(){var t=arguments[0],e=this.coupon,i=this.disabled,n=i&&e.reason||e.description;return t("div",{class:Wr({disabled:i})},[t("div",{class:Wr("content")},[t("div",{class:Wr("head")},[t("h2",{class:Wr("amount"),domProps:{innerHTML:this.faceAmount}}),t("p",{class:Wr("condition")},[this.coupon.condition||this.conditionMessage])]),t("div",{class:Wr("body")},[t("p",{class:Wr("name")},[e.name]),t("p",{class:Wr("valid")},[this.validPeriod]),!this.disabled&&t(Xn,{attrs:{size:18,value:this.chosen,checkedColor:Ct},class:Wr("corner")})])]),n&&t("p",{class:Wr("description")},[n])])}}),Xr=Object(l.a)("coupon-cell"),Qr=Xr[0],Gr=Xr[1],Zr=Xr[2];function Jr(t,e,i,n){var r=e.coupons[+e.chosenCoupon],o=function(t){var e=t.coupons,i=t.chosenCoupon,n=t.currency,r=e[+i];if(r){var s=0;return Object(m.c)(r.value)?s=r.value:Object(m.c)(r.denominations)&&(s=r.denominations),"-"+n+" "+(s/100).toFixed(2)}return 0===e.length?Zr("tips"):Zr("count",e.length)}(e);return t(oe,s()([{class:Gr(),attrs:{value:o,title:e.title||Zr("title"),border:e.border,isLink:e.editable,valueClass:Gr("value",{selected:r})}},h(n,!0)]))}Jr.model={prop:"chosenCoupon"},Jr.props={title:String,coupons:{type:Array,default:function(){return[]}},currency:{type:String,default:"楼"},border:{type:Boolean,default:!0},editable:{type:Boolean,default:!0},chosenCoupon:{type:[Number,String],default:-1}};var ts=Qr(Jr),es=Object(l.a)("coupon-list"),is=es[0],ns=es[1],rs=es[2],ss=is({model:{prop:"code"},props:{code:String,closeButtonText:String,inputPlaceholder:String,enabledTitle:String,disabledTitle:String,exchangeButtonText:String,exchangeButtonLoading:Boolean,exchangeButtonDisabled:Boolean,exchangeMinLength:{type:Number,default:1},chosenCoupon:{type:Number,default:-1},coupons:{type:Array,default:function(){return[]}},disabledCoupons:{type:Array,default:function(){return[]}},displayedCouponIndex:{type:Number,default:-1},showExchangeBar:{type:Boolean,default:!0},showCloseButton:{type:Boolean,default:!0},showCount:{type:Boolean,default:!0},currency:{type:String,default:"楼"},emptyImage:{type:String,default:"https://img01.yzcdn.cn/vant/coupon-empty.png"}},data:function(){return{tab:0,winHeight:window.innerHeight,currentCode:this.code||""}},computed:{buttonDisabled:function(){return!this.exchangeButtonLoading&&(this.exchangeButtonDisabled||!this.currentCode||this.currentCode.length<this.exchangeMinLength)},listStyle:function(){return{height:this.winHeight-(this.showExchangeBar?140:94)+"px"}}},watch:{code:function(t){this.currentCode=t},currentCode:function(t){this.$emit("input",t)},displayedCouponIndex:"scrollToShowCoupon"},mounted:function(){this.scrollToShowCoupon(this.displayedCouponIndex)},methods:{onClickExchangeButton:function(){this.$emit("exchange",this.currentCode),this.code||(this.currentCode="")},scrollToShowCoupon:function(t){var e=this;-1!==t&&this.$nextTick((function(){var i=e.$refs,n=i.card,r=i.list;r&&n&&n[t]&&(r.scrollTop=n[t].$el.offsetTop-100)}))},genEmpty:function(){var t=this.$createElement;return t("div",{class:ns("empty")},[t("img",{attrs:{src:this.emptyImage}}),t("p",[rs("empty")])])},genExchangeButton:function(){return(0,this.$createElement)(je,{attrs:{plain:!0,type:"danger",text:this.exchangeButtonText||rs("exchange"),loading:this.exchangeButtonLoading,disabled:this.buttonDisabled},class:ns("exchange"),on:{click:this.onClickExchangeButton}})}},render:function(){var t=this,e=arguments[0],i=this.coupons,n=this.disabledCoupons,r=this.showCount?" ("+i.length+")":"",s=(this.enabledTitle||rs("enable"))+r,o=this.showCount?" ("+n.length+")":"",a=(this.disabledTitle||rs("disabled"))+o,l=this.showExchangeBar&&e("div",{class:ns("exchange-bar")},[e(de,{attrs:{clearable:!0,border:!1,placeholder:this.inputPlaceholder||rs("placeholder"),maxlength:"20"},class:ns("field"),model:{value:t.currentCode,callback:function(e){t.currentCode=e}}}),this.genExchangeButton()]),c=function(e){return function(){return t.$emit("change",e)}},u=e(yn,{attrs:{title:s}},[e("div",{class:ns("list",{"with-bottom":this.showCloseButton}),style:this.listStyle},[i.map((function(i,n){return e(Yr,{ref:"card",key:i.id,attrs:{coupon:i,currency:t.currency,chosen:n===t.chosenCoupon},nativeOn:{click:c(n)}})})),!i.length&&this.genEmpty(),this.slots("list-footer")])]),h=e(yn,{attrs:{title:a}},[e("div",{class:ns("list",{"with-bottom":this.showCloseButton}),style:this.listStyle},[n.map((function(i){return e(Yr,{attrs:{disabled:!0,coupon:i,currency:t.currency},key:i.id})})),!n.length&&this.genEmpty(),this.slots("disabled-list-footer")])]);return e("div",{class:ns()},[l,e(An,{class:ns("tab"),attrs:{border:!1},model:{value:t.tab,callback:function(e){t.tab=e}}},[u,h]),e("div",{class:ns("bottom")},[e(je,{directives:[{name:"show",value:this.showCloseButton}],attrs:{round:!0,type:"danger",block:!0,text:this.closeButtonText||rs("close")},class:ns("close"),on:{click:c(-1)}})])])}}),os=n({},wt,{value:null,filter:Function,columnsOrder:Array,showToolbar:{type:Boolean,default:!0},formatter:{type:Function,default:function(t,e){return e}}}),as={data:function(){return{innerValue:this.formatValue(this.value)}},computed:{originColumns:function(){var t=this;return this.ranges.map((function(e){var i=e.type,n=e.range,r=function(t,e){if(t<0)return[];for(var i=-1,n=Array(t);++i<t;)n[i]=e(i);return n}(n[1]-n[0]+1,(function(t){return Object(Ar.b)(n[0]+t)}));return t.filter&&(r=t.filter(i,r)),{type:i,values:r}}))},columns:function(){var t=this;return this.originColumns.map((function(e){return{values:e.values.map((function(i){return t.formatter(e.type,i)}))}}))}},watch:{columns:"updateColumnValue",innerValue:function(t,e){e?this.$emit("input",t):this.$emit("input",null)}},mounted:function(){var t=this;this.updateColumnValue(),this.$nextTick((function(){t.updateInnerValue()}))},methods:{getPicker:function(){return this.$refs.picker},getProxiedPicker:function(){var t=this,e=this.$refs.picker;if(e){var i=function(i){return function(){e[i].apply(e,arguments),t.updateInnerValue()}};return n({},e,{setValues:i("setValues"),setIndexes:i("setIndexes"),setColumnIndex:i("setColumnIndex"),setColumnValue:i("setColumnValue")})}},onConfirm:function(){this.$emit("input",this.innerValue),this.$emit("confirm",this.innerValue)},onCancel:function(){this.$emit("cancel")}},render:function(){var t=this,e=arguments[0],i={};return Object.keys(wt).forEach((function(e){i[e]=t[e]})),e(Ut,{ref:"picker",attrs:{columns:this.columns,readonly:this.readonly},scopedSlots:this.$scopedSlots,on:{change:this.onChange,confirm:this.onConfirm,cancel:this.onCancel},props:n({},i)})}},ls=(0,Object(l.a)("time-picker")[0])({mixins:[as],props:n({},os,{minHour:{type:[Number,String],default:0},maxHour:{type:[Number,String],default:23},minMinute:{type:[Number,String],default:0},maxMinute:{type:[Number,String],default:59}}),computed:{ranges:function(){return[{type:"hour",range:[+this.minHour,+this.maxHour]},{type:"minute",range:[+this.minMinute,+this.maxMinute]}]}},watch:{filter:"updateInnerValue",minHour:function(){var t=this;this.$nextTick((function(){t.updateInnerValue()}))},maxHour:function(t){var e=this.innerValue.split(":"),i=e[0],n=e[1];i>=t?(this.innerValue=this.formatValue(t+":"+n),this.updateColumnValue()):this.updateInnerValue()},minMinute:"updateInnerValue",maxMinute:function(t){var e=this.innerValue.split(":"),i=e[0];e[1]>=t?(this.innerValue=this.formatValue(i+":"+t),this.updateColumnValue()):this.updateInnerValue()},value:function(t){(t=this.formatValue(t))!==this.innerValue&&(this.innerValue=t,this.updateColumnValue())}},methods:{formatValue:function(t){t||(t=Object(Ar.b)(this.minHour)+":"+Object(Ar.b)(this.minMinute));var e=t.split(":"),i=e[0],n=e[1];return(i=Object(Ar.b)(Et(i,this.minHour,this.maxHour)))+":"+(n=Object(Ar.b)(Et(n,this.minMinute,this.maxMinute)))},updateInnerValue:function(){var t=this.getPicker().getIndexes(),e=t[0],i=t[1],n=this.originColumns,r=n[0],s=n[1],o=r.values[e]||r.values[0],a=s.values[i]||s.values[0];this.innerValue=this.formatValue(o+":"+a),this.updateColumnValue()},onChange:function(t){var e=this;this.updateInnerValue(),this.$nextTick((function(){e.$nextTick((function(){e.updateInnerValue(),e.$emit("change",t)}))}))},updateColumnValue:function(){var t=this,e=this.formatter,i=this.innerValue.split(":"),n=[e("hour",i[0]),e("minute",i[1])];this.$nextTick((function(){t.getPicker().setValues(n)}))}}});function cs(t,e){return(cs=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function us(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function hs(t,e,i){return(hs=us()?Reflect.construct:function(t,e,i){var n=[null];n.push.apply(n,e);var r=new(Function.bind.apply(t,n));return i&&cs(r,i.prototype),r}).apply(null,arguments)}var ds=(new Date).getFullYear(),fs=(0,Object(l.a)("date-picker")[0])({mixins:[as],props:n({},os,{type:{type:String,default:"datetime"},minDate:{type:Date,default:function(){return new Date(ds-10,0,1)},validator:Wi},maxDate:{type:Date,default:function(){return new Date(ds+10,11,31)},validator:Wi}}),watch:{filter:"updateInnerValue",minDate:function(){var t=this;this.$nextTick((function(){t.updateInnerValue()}))},maxDate:function(t){this.innerValue.valueOf()>=t.valueOf()?this.innerValue=t:this.updateInnerValue()},value:function(t){(t=this.formatValue(t))&&t.valueOf()!==this.innerValue.valueOf()&&(this.innerValue=t)}},computed:{ranges:function(){var t=this.getBoundary("max",this.innerValue?this.innerValue:this.minDate),e=t.maxYear,i=t.maxDate,n=t.maxMonth,r=t.maxHour,s=t.maxMinute,o=this.getBoundary("min",this.innerValue?this.innerValue:this.minDate),a=o.minYear,l=o.minDate,c=[{type:"year",range:[a,e]},{type:"month",range:[o.minMonth,n]},{type:"day",range:[l,i]},{type:"hour",range:[o.minHour,r]},{type:"minute",range:[o.minMinute,s]}];switch(this.type){case"date":c=c.slice(0,3);break;case"year-month":c=c.slice(0,2);break;case"month-day":c=c.slice(1,3);break;case"datehour":c=c.slice(0,4)}if(this.columnsOrder){var u=this.columnsOrder.concat(c.map((function(t){return t.type})));c.sort((function(t,e){return u.indexOf(t.type)-u.indexOf(e.type)}))}return c}},methods:{formatValue:function(t){var e=this;if(!Wi(t))return null;var i=new Date(this.minDate),n=new Date(this.maxDate),r={year:"getFullYear",month:"getMonth",day:"getDate",hour:"getHours",minute:"getMinutes"};if(this.originColumns){var s=this.originColumns.map((function(t,s){var o=t.type,a=t.values,l=e.ranges[s].range,c=i[r[o]](),u=n[r[o]](),h="month"===o?+a[0]-1:+a[0],d="month"===o?+a[a.length-1]-1:+a[a.length-1];return{type:o,values:[c<l[0]?Math.max(c,h):h||c,u>l[1]?Math.min(u,d):d||u]}}));if("month-day"===this.type){var o=(this.innerValue||this.minDate).getFullYear();s.unshift({type:"year",values:[o,o]})}var a=Object.keys(r).map((function(t){var e;return null==(e=s.filter((function(e){return e.type===t}))[0])?void 0:e.values})).filter((function(t){return t}));i=hs(Date,a.map((function(t){return en(t[0])}))),n=hs(Date,a.map((function(t){return en(t[1])})))}return t=Math.max(t,i.getTime()),t=Math.min(t,n.getTime()),new Date(t)},getBoundary:function(t,e){var i,n=this[t+"Date"],r=n.getFullYear(),s=1,o=1,a=0,l=0;return"max"===t&&(s=12,o=nn(e.getFullYear(),e.getMonth()+1),a=23,l=59),e.getFullYear()===r&&(s=n.getMonth()+1,e.getMonth()+1===s&&(o=n.getDate(),e.getDate()===o&&(a=n.getHours(),e.getHours()===a&&(l=n.getMinutes())))),(i={})[t+"Year"]=r,i[t+"Month"]=s,i[t+"Date"]=o,i[t+"Hour"]=a,i[t+"Minute"]=l,i},updateInnerValue:function(){var t,e,i,n=this,r=this.type,s=this.getPicker().getIndexes(),o=function(t){var e=0;return n.originColumns.forEach((function(i,n){t===i.type&&(e=n)})),en(n.originColumns[e].values[s[e]])};"month-day"===r?(t=(this.innerValue||this.minDate).getFullYear(),e=o("month"),i=o("day")):(t=o("year"),e=o("month"),i="year-month"===r?1:o("day"));var a=nn(t,e);i=i>a?a:i;var l=0,c=0;"datehour"===r&&(l=o("hour")),"datetime"===r&&(l=o("hour"),c=o("minute"));var u=new Date(t,e-1,i,l,c);this.innerValue=this.formatValue(u)},onChange:function(t){var e=this;this.updateInnerValue(),this.$nextTick((function(){e.$nextTick((function(){e.updateInnerValue(),e.$emit("change",t)}))}))},updateColumnValue:function(){var t=this,e=this.innerValue?this.innerValue:this.minDate,i=this.formatter,n=this.originColumns.map((function(t){switch(t.type){case"year":return i("year",""+e.getFullYear());case"month":return i("month",Object(Ar.b)(e.getMonth()+1));case"day":return i("day",Object(Ar.b)(e.getDate()));case"hour":return i("hour",Object(Ar.b)(e.getHours()));case"minute":return i("minute",Object(Ar.b)(e.getMinutes()));default:return null}}));this.$nextTick((function(){t.getPicker().setValues(n)}))}}}),ps=Object(l.a)("datetime-picker"),ms=ps[0],vs=ps[1],gs=ms({props:n({},ls.props,fs.props),methods:{getPicker:function(){return this.$refs.root.getProxiedPicker()}},render:function(){var t=arguments[0],e="time"===this.type?ls:fs;return t(e,{ref:"root",class:vs(),scopedSlots:this.$scopedSlots,props:n({},this.$props),on:n({},this.$listeners)})}}),bs=Object(l.a)("divider"),ys=bs[0],Ss=bs[1];function ks(t,e,i,n){var r;return t("div",s()([{attrs:{role:"separator"},style:{borderColor:e.borderColor},class:Ss((r={dashed:e.dashed,hairline:e.hairline},r["content-"+e.contentPosition]=i.default,r))},h(n,!0)]),[i.default&&i.default()])}ks.props={dashed:Boolean,hairline:{type:Boolean,default:!0},contentPosition:{type:String,default:"center"}};var xs=ys(ks),ws=Object(l.a)("dropdown-item"),Cs=ws[0],Os=ws[1],Ts=Cs({mixins:[H({ref:"wrapper"}),Pe("vanDropdownMenu")],props:{value:null,title:String,disabled:Boolean,titleClass:String,options:{type:Array,default:function(){return[]}},lazyRender:{type:Boolean,default:!0}},data:function(){return{transition:!0,showPopup:!1,showWrapper:!1}},computed:{displayTitle:function(){var t=this;if(this.title)return this.title;var e=this.options.filter((function(e){return e.value===t.value}));return e.length?e[0].text:""}},watch:{showPopup:function(t){this.bindScroll(t)}},beforeCreate:function(){var t=this,e=function(e){return function(){return t.$emit(e)}};this.onOpen=e("open"),this.onClose=e("close"),this.onOpened=e("opened")},methods:{toggle:function(t,e){void 0===t&&(t=!this.showPopup),void 0===e&&(e={}),t!==this.showPopup&&(this.transition=!e.immediate,this.showPopup=t,t&&(this.parent.updateOffset(),this.showWrapper=!0))},bindScroll:function(t){(t?b:y)(this.parent.scroller,"scroll",this.onScroll,!0)},onScroll:function(){this.parent.updateOffset()},onClickWrapper:function(t){this.getContainer&&t.stopPropagation()}},render:function(){var t=this,e=arguments[0],i=this.parent,n=i.zIndex,r=i.offset,s=i.overlay,o=i.duration,a=i.direction,l=i.activeColor,c=i.closeOnClickOverlay,u=this.options.map((function(i){var n=i.value===t.value;return e(oe,{attrs:{clickable:!0,icon:i.icon,title:i.text},key:i.value,class:Os("option",{active:n}),style:{color:n?l:""},on:{click:function(){t.showPopup=!1,i.value!==t.value&&(t.$emit("input",i.value),t.$emit("change",i.value))}}},[n&&e(st,{class:Os("icon"),attrs:{color:l,name:"success"}})])})),h={zIndex:n};return"down"===a?h.top=r+"px":h.bottom=r+"px",e("div",[e("div",{directives:[{name:"show",value:this.showWrapper}],ref:"wrapper",style:h,class:Os([a]),on:{click:this.onClickWrapper}},[e(ct,{attrs:{overlay:s,position:"down"===a?"top":"bottom",duration:this.transition?o:0,lazyRender:this.lazyRender,overlayStyle:{position:"absolute"},closeOnClickOverlay:c},class:Os("content"),on:{open:this.onOpen,close:this.onClose,opened:this.onOpened,closed:function(){t.showWrapper=!1,t.$emit("closed")}},model:{value:t.showPopup,callback:function(e){t.showPopup=e}}},[u,this.slots("default")])])])}}),$s=function(t){return{props:{closeOnClickOutside:{type:Boolean,default:!0}},data:function(){var e=this;return{clickOutsideHandler:function(i){e.closeOnClickOutside&&!e.$el.contains(i.target)&&e[t.method]()}}},mounted:function(){b(document,t.event,this.clickOutsideHandler)},beforeDestroy:function(){y(document,t.event,this.clickOutsideHandler)}}},Bs=Object(l.a)("dropdown-menu"),Is=Bs[0],Es=Bs[1],js=Is({mixins:[Le("vanDropdownMenu"),$s({event:"click",method:"onClickOutside"})],props:{zIndex:[Number,String],activeColor:String,overlay:{type:Boolean,default:!0},duration:{type:[Number,String],default:.2},direction:{type:String,default:"down"},closeOnClickOverlay:{type:Boolean,default:!0}},data:function(){return{offset:0}},computed:{scroller:function(){return N(this.$el)},opened:function(){return this.children.some((function(t){return t.showWrapper}))},barStyle:function(){if(this.opened&&Object(m.c)(this.zIndex))return{zIndex:1+this.zIndex}}},methods:{updateOffset:function(){if(this.$refs.bar){var t=this.$refs.bar.getBoundingClientRect();"down"===this.direction?this.offset=t.bottom:this.offset=window.innerHeight-t.top}},toggleItem:function(t){this.children.forEach((function(e,i){i===t?e.toggle():e.showPopup&&e.toggle(!1,{immediate:!0})}))},onClickOutside:function(){this.children.forEach((function(t){t.toggle(!1)}))}},render:function(){var t=this,e=arguments[0],i=this.children.map((function(i,n){return e("div",{attrs:{role:"button",tabindex:i.disabled?-1:0},class:Es("item",{disabled:i.disabled}),on:{click:function(){i.disabled||t.toggleItem(n)}}},[e("span",{class:[Es("title",{active:i.showPopup,down:i.showPopup===("down"===t.direction)}),i.titleClass],style:{color:i.showPopup?t.activeColor:""}},[e("div",{class:"van-ellipsis"},[i.slots("title")||i.displayTitle])])])}));return e("div",{class:Es()},[e("div",{ref:"bar",style:this.barStyle,class:Es("bar",{opened:this.opened})},[i]),this.slots("default")])}}),Ds="van-empty-network-",Ps={render:function(){var t=arguments[0],e=function(e,i,n){return t("stop",{attrs:{"stop-color":e,offset:i+"%","stop-opacity":n}})};return t("svg",{attrs:{viewBox:"0 0 160 160",xmlns:"http://www.w3.org/2000/svg"}},[t("defs",[t("linearGradient",{attrs:{id:Ds+"1",x1:"64.022%",y1:"100%",x2:"64.022%",y2:"0%"}},[e("#FFF",0,.5),e("#F2F3F5",100)]),t("linearGradient",{attrs:{id:Ds+"2",x1:"50%",y1:"0%",x2:"50%",y2:"84.459%"}},[e("#EBEDF0",0),e("#DCDEE0",100,0)]),t("linearGradient",{attrs:{id:Ds+"3",x1:"100%",y1:"0%",x2:"100%",y2:"100%"}},[e("#EAEDF0",0),e("#DCDEE0",100)]),t("linearGradient",{attrs:{id:Ds+"4",x1:"100%",y1:"100%",x2:"100%",y2:"0%"}},[e("#EAEDF0",0),e("#DCDEE0",100)]),t("linearGradient",{attrs:{id:Ds+"5",x1:"0%",y1:"43.982%",x2:"100%",y2:"54.703%"}},[e("#EAEDF0",0),e("#DCDEE0",100)]),t("linearGradient",{attrs:{id:Ds+"6",x1:"94.535%",y1:"43.837%",x2:"5.465%",y2:"54.948%"}},[e("#EAEDF0",0),e("#DCDEE0",100)]),t("radialGradient",{attrs:{id:Ds+"7",cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54835 0 .5 -.5)"}},[e("#EBEDF0",0),e("#FFF",100,0)])]),t("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[t("g",{attrs:{opacity:".8"}},[t("path",{attrs:{d:"M0 124V46h20v20h14v58H0z",fill:"url(#"+Ds+"1)",transform:"matrix(-1 0 0 1 36 7)"}}),t("path",{attrs:{d:"M121 8h22.231v14H152v77.37h-31V8z",fill:"url(#"+Ds+"1)",transform:"translate(2 7)"}})]),t("path",{attrs:{fill:"url(#"+Ds+"7)",d:"M0 139h160v21H0z"}}),t("path",{attrs:{d:"M37 18a7 7 0 013 13.326v26.742c0 1.23-.997 2.227-2.227 2.227h-1.546A2.227 2.227 0 0134 58.068V31.326A7 7 0 0137 18z",fill:"url(#"+Ds+"2)","fill-rule":"nonzero",transform:"translate(43 36)"}}),t("g",{attrs:{opacity:".6","stroke-linecap":"round","stroke-width":"7"}},[t("path",{attrs:{d:"M20.875 11.136a18.868 18.868 0 00-5.284 13.121c0 5.094 2.012 9.718 5.284 13.12",stroke:"url(#"+Ds+"3)",transform:"translate(43 36)"}}),t("path",{attrs:{d:"M9.849 0C3.756 6.225 0 14.747 0 24.146c0 9.398 3.756 17.92 9.849 24.145",stroke:"url(#"+Ds+"3)",transform:"translate(43 36)"}}),t("path",{attrs:{d:"M57.625 11.136a18.868 18.868 0 00-5.284 13.121c0 5.094 2.012 9.718 5.284 13.12",stroke:"url(#"+Ds+"4)",transform:"rotate(-180 76.483 42.257)"}}),t("path",{attrs:{d:"M73.216 0c-6.093 6.225-9.849 14.747-9.849 24.146 0 9.398 3.756 17.92 9.849 24.145",stroke:"url(#"+Ds+"4)",transform:"rotate(-180 89.791 42.146)"}})]),t("g",{attrs:{transform:"translate(31 105)","fill-rule":"nonzero"}},[t("rect",{attrs:{fill:"url(#"+Ds+"5)",width:"98",height:"34",rx:"2"}}),t("rect",{attrs:{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.114"}}),t("rect",{attrs:{fill:"url(#"+Ds+"6)",x:"15",y:"12",width:"18",height:"6",rx:"1.114"}})])])])}},Ls=Object(l.a)("empty"),Ns=Ls[0],Ms=Ls[1],As=["error","search","default"],zs=Ns({props:{imageSize:[Number,String],description:String,image:{type:String,default:"default"}},methods:{genImageContent:function(){var t=this.$createElement,e=this.slots("image");if(e)return e;if("network"===this.image)return t(Ps);var i=this.image;return-1!==As.indexOf(i)&&(i="https://img01.yzcdn.cn/vant/empty-image-"+i+".png"),t("img",{attrs:{src:i}})},genImage:function(){var t=this.$createElement,e={width:Object(Y.a)(this.imageSize),height:Object(Y.a)(this.imageSize)};return t("div",{class:Ms("image"),style:e},[this.genImageContent()])},genDescription:function(){var t=this.$createElement,e=this.slots("description")||this.description;if(e)return t("p",{class:Ms("description")},[e])},genBottom:function(){var t=this.$createElement,e=this.slots();if(e)return t("div",{class:Ms("bottom")},[e])}},render:function(){var t=arguments[0];return t("div",{class:Ms()},[this.genImage(),this.genDescription(),this.genBottom()])}}),Vs=Object(l.a)("form"),Rs=Vs[0],Fs=Vs[1],Hs=Rs({props:{colon:Boolean,disabled:Boolean,readonly:Boolean,labelWidth:[Number,String],labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,errorMessageAlign:String,submitOnEnter:{type:Boolean,default:!0},validateTrigger:{type:String,default:"onBlur"},showError:{type:Boolean,default:!0},showErrorMessage:{type:Boolean,default:!0}},provide:function(){return{vanForm:this}},data:function(){return{fields:[]}},methods:{getFieldsByNames:function(t){return t?this.fields.filter((function(e){return-1!==t.indexOf(e.name)})):this.fields},validateSeq:function(t){var e=this;return new Promise((function(i,n){var r=[];e.getFieldsByNames(t).reduce((function(t,e){return t.then((function(){if(!r.length)return e.validate().then((function(t){t&&r.push(t)}))}))}),Promise.resolve()).then((function(){r.length?n(r):i()}))}))},validateFields:function(t){var e=this;return new Promise((function(i,n){var r=e.getFieldsByNames(t);Promise.all(r.map((function(t){return t.validate()}))).then((function(t){(t=t.filter((function(t){return t}))).length?n(t):i()}))}))},validate:function(t){return t&&!Array.isArray(t)?this.validateField(t):this.validateFirst?this.validateSeq(t):this.validateFields(t)},validateField:function(t){var e=this.fields.filter((function(e){return e.name===t}));return e.length?new Promise((function(t,i){e[0].validate().then((function(e){e?i(e):t()}))})):Promise.reject()},resetValidation:function(t){t&&!Array.isArray(t)&&(t=[t]),this.getFieldsByNames(t).forEach((function(t){t.resetValidation()}))},scrollToField:function(t,e){this.fields.some((function(i){return i.name===t&&(i.$el.scrollIntoView(e),!0)}))},addField:function(t){this.fields.push(t),De(this.fields,this)},removeField:function(t){this.fields=this.fields.filter((function(e){return e!==t}))},getValues:function(){return this.fields.reduce((function(t,e){return t[e.name]=e.formValue,t}),{})},onSubmit:function(t){t.preventDefault(),this.submit()},submit:function(){var t=this,e=this.getValues();this.validate().then((function(){t.$emit("submit",e)})).catch((function(i){t.$emit("failed",{values:e,errors:i}),t.scrollToError&&t.scrollToField(i[0].name)}))}},render:function(){var t=arguments[0];return t("form",{class:Fs(),on:{submit:this.onSubmit}},[this.slots()])}}),_s=Object(l.a)("goods-action-icon"),Ws=_s[0],qs=_s[1],Us=Ws({mixins:[Pe("vanGoodsAction")],props:n({},te,{dot:Boolean,text:String,icon:String,color:String,info:[Number,String],badge:[Number,String],iconClass:null}),methods:{onClick:function(t){this.$emit("click",t),Zt(this.$router,this)},genIcon:function(){var t,e=this.$createElement,i=this.slots("icon"),n=null!=(t=this.badge)?t:this.info;return i?e("div",{class:qs("icon")},[i,e(J,{attrs:{dot:this.dot,info:n}})]):e(st,{class:[qs("icon"),this.iconClass],attrs:{tag:"div",dot:this.dot,name:this.icon,badge:n,color:this.color}})}},render:function(){var t=arguments[0];return t("div",{attrs:{role:"button",tabindex:"0"},class:qs(),on:{click:this.onClick}},[this.genIcon(),this.slots()||this.text])}}),Ks=Object(l.a)("grid"),Ys=Ks[0],Xs=Ks[1],Qs=Ys({mixins:[Le("vanGrid")],props:{square:Boolean,gutter:[Number,String],iconSize:[Number,String],direction:String,clickable:Boolean,columnNum:{type:[Number,String],default:4},center:{type:Boolean,default:!0},border:{type:Boolean,default:!0}},computed:{style:function(){var t=this.gutter;if(t)return{paddingLeft:Object(Y.a)(t)}}},render:function(){var t,e=arguments[0];return e("div",{style:this.style,class:[Xs(),(t={},t[Tt]=this.border&&!this.gutter,t)]},[this.slots()])}}),Gs=Object(l.a)("grid-item"),Zs=Gs[0],Js=Gs[1],to=Zs({mixins:[Pe("vanGrid")],props:n({},te,{dot:Boolean,text:String,icon:String,iconPrefix:String,info:[Number,String],badge:[Number,String]}),computed:{style:function(){var t=this.parent,e=t.square,i=t.gutter,n=t.columnNum,r=100/n+"%",s={flexBasis:r};if(e)s.paddingTop=r;else if(i){var o=Object(Y.a)(i);s.paddingRight=o,this.index>=n&&(s.marginTop=o)}return s},contentStyle:function(){var t=this.parent,e=t.square,i=t.gutter;if(e&&i){var n=Object(Y.a)(i);return{right:n,bottom:n,height:"auto"}}}},methods:{onClick:function(t){this.$emit("click",t),Zt(this.$router,this)},genIcon:function(){var t,e=this.$createElement,i=this.slots("icon"),n=null!=(t=this.badge)?t:this.info;return i?e("div",{class:Js("icon-wrapper")},[i,e(J,{attrs:{dot:this.dot,info:n}})]):this.icon?e(st,{attrs:{name:this.icon,dot:this.dot,badge:n,size:this.parent.iconSize,classPrefix:this.iconPrefix},class:Js("icon")}):void 0},getText:function(){var t=this.$createElement,e=this.slots("text");return e||(this.text?t("span",{class:Js("text")},[this.text]):void 0)},genContent:function(){var t=this.slots();return t||[this.genIcon(),this.getText()]}},render:function(){var t,e=arguments[0],i=this.parent,n=i.center,r=i.border,s=i.square,o=i.gutter,a=i.direction,l=i.clickable;return e("div",{class:[Js({square:s})],style:this.style},[e("div",{style:this.contentStyle,attrs:{role:l?"button":null,tabindex:l?0:null},class:[Js("content",[a,{center:n,square:s,clickable:l,surround:r&&o}]),(t={},t[Ot]=r,t)],on:{click:this.onClick}},[this.genContent()])])}}),eo=Object(l.a)("image-preview"),io=eo[0],no=eo[1],ro=Object(l.a)("swipe"),so=ro[0],oo=ro[1],ao=so({mixins:[F,Le("vanSwipe"),W((function(t,e){t(window,"resize",this.resize,!0),t(window,"orientationchange",this.resize,!0),t(window,"visibilitychange",this.onVisibilityChange),e?this.initialize():this.clear()}))],props:{width:[Number,String],height:[Number,String],autoplay:[Number,String],vertical:Boolean,lazyRender:Boolean,indicatorColor:String,loop:{type:Boolean,default:!0},duration:{type:[Number,String],default:500},touchable:{type:Boolean,default:!0},initialSwipe:{type:[Number,String],default:0},showIndicators:{type:Boolean,default:!0},stopPropagation:{type:Boolean,default:!0}},data:function(){return{rect:null,offset:0,active:0,deltaX:0,deltaY:0,swiping:!1,computedWidth:0,computedHeight:0}},watch:{children:function(){this.initialize()},initialSwipe:function(){this.initialize()},autoplay:function(t){t>0?this.autoPlay():this.clear()}},computed:{count:function(){return this.children.length},maxCount:function(){return Math.ceil(Math.abs(this.minOffset)/this.size)},delta:function(){return this.vertical?this.deltaY:this.deltaX},size:function(){return this[this.vertical?"computedHeight":"computedWidth"]},trackSize:function(){return this.count*this.size},activeIndicator:function(){return(this.active+this.count)%this.count},isCorrectDirection:function(){var t=this.vertical?"vertical":"horizontal";return this.direction===t},trackStyle:function(){var t={transitionDuration:(this.swiping?0:this.duration)+"ms",transform:"translate"+(this.vertical?"Y":"X")+"("+this.offset+"px)"};if(this.size){var e=this.vertical?"height":"width",i=this.vertical?"width":"height";t[e]=this.trackSize+"px",t[i]=this[i]?this[i]+"px":""}return t},indicatorStyle:function(){return{backgroundColor:this.indicatorColor}},minOffset:function(){return(this.vertical?this.rect.height:this.rect.width)-this.size*this.count}},mounted:function(){this.bindTouchEvent(this.$refs.track)},methods:{initialize:function(t){if(void 0===t&&(t=+this.initialSwipe),this.$el&&!Sn(this.$el)){clearTimeout(this.timer);var e={width:this.$el.offsetWidth,height:this.$el.offsetHeight};this.rect=e,this.swiping=!0,this.active=t,this.computedWidth=+this.width||e.width,this.computedHeight=+this.height||e.height,this.offset=this.getTargetOffset(t),this.children.forEach((function(t){t.offset=0})),this.autoPlay()}},resize:function(){this.initialize(this.activeIndicator)},onVisibilityChange:function(){document.hidden?this.clear():this.autoPlay()},onTouchStart:function(t){this.touchable&&(this.clear(),this.touchStartTime=Date.now(),this.touchStart(t),this.correctPosition())},onTouchMove:function(t){this.touchable&&this.swiping&&(this.touchMove(t),this.isCorrectDirection&&(k(t,this.stopPropagation),this.move({offset:this.delta})))},onTouchEnd:function(){if(this.touchable&&this.swiping){var t=this.size,e=this.delta,i=e/(Date.now()-this.touchStartTime);if((Math.abs(i)>.25||Math.abs(e)>t/2)&&this.isCorrectDirection){var n=this.vertical?this.offsetY:this.offsetX,r=0;r=this.loop?n>0?e>0?-1:1:0:-Math[e>0?"ceil":"floor"](e/t),this.move({pace:r,emitChange:!0})}else e&&this.move({pace:0});this.swiping=!1,this.autoPlay()}},getTargetActive:function(t){var e=this.active,i=this.count,n=this.maxCount;return t?this.loop?Et(e+t,-1,i):Et(e+t,0,n):e},getTargetOffset:function(t,e){void 0===e&&(e=0);var i=t*this.size;this.loop||(i=Math.min(i,-this.minOffset));var n=e-i;return this.loop||(n=Et(n,this.minOffset,0)),n},move:function(t){var e=t.pace,i=void 0===e?0:e,n=t.offset,r=void 0===n?0:n,s=t.emitChange,o=this.loop,a=this.count,l=this.active,c=this.children,u=this.trackSize,h=this.minOffset;if(!(a<=1)){var d=this.getTargetActive(i),f=this.getTargetOffset(d,r);if(o){if(c[0]&&f!==h){var p=f<h;c[0].offset=p?u:0}if(c[a-1]&&0!==f){var m=f>0;c[a-1].offset=m?-u:0}}this.active=d,this.offset=f,s&&d!==l&&this.$emit("change",this.activeIndicator)}},prev:function(){var t=this;this.correctPosition(),this.resetTouchStatus(),Object(_i.b)((function(){t.swiping=!1,t.move({pace:-1,emitChange:!0})}))},next:function(){var t=this;this.correctPosition(),this.resetTouchStatus(),Object(_i.b)((function(){t.swiping=!1,t.move({pace:1,emitChange:!0})}))},swipeTo:function(t,e){var i=this;void 0===e&&(e={}),this.correctPosition(),this.resetTouchStatus(),Object(_i.b)((function(){var n;n=i.loop&&t===i.count?0===i.active?0:t:t%i.count,e.immediate?Object(_i.b)((function(){i.swiping=!1})):i.swiping=!1,i.move({pace:n-i.active,emitChange:!0})}))},correctPosition:function(){this.swiping=!0,this.active<=-1&&this.move({pace:this.count}),this.active>=this.count&&this.move({pace:-this.count})},clear:function(){clearTimeout(this.timer)},autoPlay:function(){var t=this,e=this.autoplay;e>0&&this.count>1&&(this.clear(),this.timer=setTimeout((function(){t.next(),t.autoPlay()}),e))},genIndicator:function(){var t=this,e=this.$createElement,i=this.count,n=this.activeIndicator,r=this.slots("indicator");return r||(this.showIndicators&&i>1?e("div",{class:oo("indicators",{vertical:this.vertical})},[Array.apply(void 0,Array(i)).map((function(i,r){return e("i",{class:oo("indicator",{active:r===n}),style:r===n?t.indicatorStyle:null})}))]):void 0)}},render:function(){var t=arguments[0];return t("div",{class:oo()},[t("div",{ref:"track",style:this.trackStyle,class:oo("track",{vertical:this.vertical})},[this.slots()]),this.genIndicator()])}}),lo=Object(l.a)("swipe-item"),co=lo[0],uo=lo[1],ho=co({mixins:[Pe("vanSwipe")],data:function(){return{offset:0,inited:!1,mounted:!1}},mounted:function(){var t=this;this.$nextTick((function(){t.mounted=!0}))},computed:{style:function(){var t={},e=this.parent,i=e.size,n=e.vertical;return i&&(t[n?"height":"width"]=i+"px"),this.offset&&(t.transform="translate"+(n?"Y":"X")+"("+this.offset+"px)"),t},shouldRender:function(){var t=this.index,e=this.inited,i=this.parent,n=this.mounted;if(!i.lazyRender||e)return!0;if(!n)return!1;var r=i.activeIndicator,s=i.count-1,o=0===r&&i.loop?s:r-1,a=r===s&&i.loop?0:r+1,l=t===r||t===o||t===a;return l&&(this.inited=!0),l}},render:function(){var t=arguments[0];return t("div",{class:uo(),style:this.style,on:n({},this.$listeners)},[this.shouldRender&&this.slots()])}});function fo(t){return Math.sqrt(Math.pow(t[0].clientX-t[1].clientX,2)+Math.pow(t[0].clientY-t[1].clientY,2))}var po,mo={mixins:[F],props:{src:String,show:Boolean,active:Number,minZoom:[Number,String],maxZoom:[Number,String],rootWidth:Number,rootHeight:Number},data:function(){return{scale:1,moveX:0,moveY:0,moving:!1,zooming:!1,imageRatio:0,displayWidth:0,displayHeight:0}},computed:{vertical:function(){var t=this.rootWidth,e=this.rootHeight/t;return this.imageRatio>e},imageStyle:function(){var t=this.scale,e={transitionDuration:this.zooming||this.moving?"0s":".3s"};if(1!==t){var i=this.moveX/t,n=this.moveY/t;e.transform="scale("+t+", "+t+") translate("+i+"px, "+n+"px)"}return e},maxMoveX:function(){if(this.imageRatio){var t=this.vertical?this.rootHeight/this.imageRatio:this.rootWidth;return Math.max(0,(this.scale*t-this.rootWidth)/2)}return 0},maxMoveY:function(){if(this.imageRatio){var t=this.vertical?this.rootHeight:this.rootWidth*this.imageRatio;return Math.max(0,(this.scale*t-this.rootHeight)/2)}return 0}},watch:{active:"resetScale",show:function(t){t||this.resetScale()}},mounted:function(){this.bindTouchEvent(this.$el)},methods:{resetScale:function(){this.setScale(1),this.moveX=0,this.moveY=0},setScale:function(t){(t=Et(t,+this.minZoom,+this.maxZoom))!==this.scale&&(this.scale=t,this.$emit("scale",{scale:this.scale,index:this.active}))},toggleScale:function(){var t=this.scale>1?1:2;this.setScale(t),this.moveX=0,this.moveY=0},onTouchStart:function(t){var e=t.touches,i=this.offsetX,n=void 0===i?0:i;this.touchStart(t),this.touchStartTime=new Date,this.fingerNum=e.length,this.startMoveX=this.moveX,this.startMoveY=this.moveY,this.moving=1===this.fingerNum&&1!==this.scale,this.zooming=2===this.fingerNum&&!n,this.zooming&&(this.startScale=this.scale,this.startDistance=fo(t.touches))},onTouchMove:function(t){var e=t.touches;if(this.touchMove(t),(this.moving||this.zooming)&&k(t,!0),this.moving){var i=this.deltaX+this.startMoveX,n=this.deltaY+this.startMoveY;this.moveX=Et(i,-this.maxMoveX,this.maxMoveX),this.moveY=Et(n,-this.maxMoveY,this.maxMoveY)}if(this.zooming&&2===e.length){var r=fo(e),s=this.startScale*r/this.startDistance;this.setScale(s)}},onTouchEnd:function(t){var e=!1;(this.moving||this.zooming)&&(e=!0,this.moving&&this.startMoveX===this.moveX&&this.startMoveY===this.moveY&&(e=!1),t.touches.length||(this.zooming&&(this.moveX=Et(this.moveX,-this.maxMoveX,this.maxMoveX),this.moveY=Et(this.moveY,-this.maxMoveY,this.maxMoveY),this.zooming=!1),this.moving=!1,this.startMoveX=0,this.startMoveY=0,this.startScale=1,this.scale<1&&this.resetScale())),k(t,e),this.checkTap(),this.resetTouchStatus()},checkTap:function(){var t=this;if(!(this.fingerNum>1)){var e=this.offsetX,i=void 0===e?0:e,n=this.offsetY,r=void 0===n?0:n,s=new Date-this.touchStartTime;i<5&&r<5&&s<250&&(this.doubleTapTimer?(clearTimeout(this.doubleTapTimer),this.doubleTapTimer=null,this.toggleScale()):this.doubleTapTimer=setTimeout((function(){t.$emit("close"),t.doubleTapTimer=null}),250))}},onLoad:function(t){var e=t.target,i=e.naturalWidth,n=e.naturalHeight;this.imageRatio=n/i}},render:function(){var t=arguments[0],e={loading:function(){return t(vt,{attrs:{type:"spinner"}})}};return t(ho,{class:no("swipe-item")},[t(un,{attrs:{src:this.src,fit:"contain"},class:no("image",{vertical:this.vertical}),style:this.imageStyle,scopedSlots:e,on:{load:this.onLoad}})])}},vo=io({mixins:[F,K({skipToggleEvent:!0}),W((function(t){t(window,"resize",this.resize,!0),t(window,"orientationchange",this.resize,!0)}))],props:{className:null,closeable:Boolean,asyncClose:Boolean,overlayStyle:Object,showIndicators:Boolean,images:{type:Array,default:function(){return[]}},loop:{type:Boolean,default:!0},overlay:{type:Boolean,default:!0},minZoom:{type:[Number,String],default:1/3},maxZoom:{type:[Number,String],default:3},transition:{type:String,default:"van-fade"},showIndex:{type:Boolean,default:!0},swipeDuration:{type:[Number,String],default:300},startPosition:{type:[Number,String],default:0},overlayClass:{type:String,default:no("overlay")},closeIcon:{type:String,default:"clear"},closeOnPopstate:{type:Boolean,default:!0},closeIconPosition:{type:String,default:"top-right"}},data:function(){return{active:0,rootWidth:0,rootHeight:0,doubleClickTimer:null}},mounted:function(){this.resize()},watch:{startPosition:"setActive",value:function(t){var e=this;t?(this.setActive(+this.startPosition),this.$nextTick((function(){e.resize(),e.$refs.swipe.swipeTo(+e.startPosition,{immediate:!0})}))):this.$emit("close",{index:this.active,url:this.images[this.active]})}},methods:{resize:function(){if(this.$el&&this.$el.getBoundingClientRect){var t=this.$el.getBoundingClientRect();this.rootWidth=t.width,this.rootHeight=t.height}},emitClose:function(){this.asyncClose||this.$emit("input",!1)},emitScale:function(t){this.$emit("scale",t)},setActive:function(t){t!==this.active&&(this.active=t,this.$emit("change",t))},genIndex:function(){var t=this.$createElement;if(this.showIndex)return t("div",{class:no("index")},[this.slots("index",{index:this.active})||this.active+1+" / "+this.images.length])},genCover:function(){var t=this.$createElement,e=this.slots("cover");if(e)return t("div",{class:no("cover")},[e])},genImages:function(){var t=this,e=this.$createElement;return e(ao,{ref:"swipe",attrs:{lazyRender:!0,loop:this.loop,duration:this.swipeDuration,initialSwipe:this.startPosition,showIndicators:this.showIndicators,indicatorColor:"white"},class:no("swipe"),on:{change:this.setActive}},[this.images.map((function(i){return e(mo,{attrs:{src:i,show:t.value,active:t.active,maxZoom:t.maxZoom,minZoom:t.minZoom,rootWidth:t.rootWidth,rootHeight:t.rootHeight},on:{scale:t.emitScale,close:t.emitClose}})}))])},genClose:function(){var t=this.$createElement;if(this.closeable)return t(st,{attrs:{role:"button",name:this.closeIcon},class:no("close-icon",this.closeIconPosition),on:{click:this.emitClose}})},onClosed:function(){this.$emit("closed")},swipeTo:function(t,e){this.$refs.swipe&&this.$refs.swipe.swipeTo(t,e)}},render:function(){var t=arguments[0];return t("transition",{attrs:{name:this.transition},on:{afterLeave:this.onClosed}},[this.shouldRender?t("div",{directives:[{name:"show",value:this.value}],class:[no(),this.className]},[this.genClose(),this.genImages(),this.genIndex(),this.genCover()]):null])}}),go={loop:!0,value:!0,images:[],maxZoom:3,minZoom:1/3,onClose:null,onChange:null,className:"",showIndex:!0,closeable:!1,closeIcon:"clear",asyncClose:!1,transition:"van-fade",getContainer:"body",overlayStyle:null,startPosition:0,swipeDuration:300,showIndicators:!1,closeOnPopstate:!0,closeIconPosition:"top-right"},bo=function(t,e){if(void 0===e&&(e=0),!m.h){po||(po=new(a.a.extend(vo))({el:document.createElement("div")}),document.body.appendChild(po.$el),po.$on("change",(function(t){po.onChange&&po.onChange(t)})),po.$on("scale",(function(t){po.onScale&&po.onScale(t)})));var i=Array.isArray(t)?{images:t,startPosition:e}:t;return n(po,go,i),po.$once("input",(function(t){po.value=t})),po.$once("closed",(function(){po.images=[]})),i.onClose&&(po.$off("close"),po.$once("close",i.onClose)),po}};bo.Component=vo,bo.install=function(){a.a.use(vo)};var yo=bo,So=Object(l.a)("index-anchor"),ko=So[0],xo=So[1],wo=ko({mixins:[Pe("vanIndexBar",{indexKey:"childrenIndex"})],props:{index:[Number,String]},data:function(){return{top:0,left:null,rect:{top:0,height:0},width:null,active:!1}},computed:{sticky:function(){return this.active&&this.parent.sticky},anchorStyle:function(){if(this.sticky)return{zIndex:""+this.parent.zIndex,left:this.left?this.left+"px":null,width:this.width?this.width+"px":null,transform:"translate3d(0, "+this.top+"px, 0)",color:this.parent.highlightColor}}},mounted:function(){var t=this.$el.getBoundingClientRect();this.rect.height=t.height},methods:{scrollIntoView:function(){this.$el.scrollIntoView()},getRect:function(t,e){var i=this.$el.getBoundingClientRect();return this.rect.height=i.height,t===window||t===document.body?this.rect.top=i.top+z():this.rect.top=i.top+M(t)-e.top,this.rect}},render:function(){var t,e=arguments[0],i=this.sticky;return e("div",{style:{height:i?this.rect.height+"px":null}},[e("div",{style:this.anchorStyle,class:[xo({sticky:i}),(t={},t[$t]=i,t)]},[this.slots("default")||this.index])])}});var Co=Object(l.a)("index-bar"),Oo=Co[0],To=Co[1],$o=Oo({mixins:[F,Le("vanIndexBar"),W((function(t){this.scroller||(this.scroller=N(this.$el)),t(this.scroller,"scroll",this.onScroll)}))],props:{zIndex:[Number,String],highlightColor:String,sticky:{type:Boolean,default:!0},stickyOffsetTop:{type:Number,default:0},indexList:{type:Array,default:function(){for(var t=[],e="A".charCodeAt(0),i=0;i<26;i++)t.push(String.fromCharCode(e+i));return t}}},data:function(){return{activeAnchorIndex:null}},computed:{sidebarStyle:function(){if(Object(m.c)(this.zIndex))return{zIndex:this.zIndex+1}},highlightStyle:function(){var t=this.highlightColor;if(t)return{color:t}}},watch:{indexList:function(){this.$nextTick(this.onScroll)},activeAnchorIndex:function(t){t&&this.$emit("change",t)}},methods:{onScroll:function(){var t=this;if(!Sn(this.$el)){var e=M(this.scroller),i=this.getScrollerRect(),n=this.children.map((function(e){return e.getRect(t.scroller,i)})),r=this.getActiveAnchorIndex(e,n);this.activeAnchorIndex=this.indexList[r],this.sticky&&this.children.forEach((function(s,o){if(o===r||o===r-1){var a=s.$el.getBoundingClientRect();s.left=a.left,s.width=a.width}else s.left=null,s.width=null;if(o===r)s.active=!0,s.top=Math.max(t.stickyOffsetTop,n[o].top-e)+i.top;else if(o===r-1){var l=n[r].top-e;s.active=l>0,s.top=l+i.top-n[o].height}else s.active=!1}))}},getScrollerRect:function(){return this.scroller.getBoundingClientRect?this.scroller.getBoundingClientRect():{top:0,left:0}},getActiveAnchorIndex:function(t,e){for(var i=this.children.length-1;i>=0;i--){var n=i>0?e[i-1].height:0;if(t+(this.sticky?n+this.stickyOffsetTop:0)>=e[i].top)return i}return-1},onClick:function(t){this.scrollToElement(t.target)},onTouchMove:function(t){if(this.touchMove(t),"vertical"===this.direction){k(t);var e=t.touches[0],i=e.clientX,n=e.clientY,r=document.elementFromPoint(i,n);if(r){var s=r.dataset.index;this.touchActiveIndex!==s&&(this.touchActiveIndex=s,this.scrollToElement(r))}}},scrollTo:function(t){var e=this.children.filter((function(e){return String(e.index)===t}));e[0]&&(e[0].scrollIntoView(),this.sticky&&this.stickyOffsetTop&&V(z()-this.stickyOffsetTop),this.$emit("select",e[0].index))},scrollToElement:function(t){var e=t.dataset.index;this.scrollTo(e)},onTouchEnd:function(){this.active=null}},render:function(){var t=this,e=arguments[0],i=this.indexList.map((function(i){var n=i===t.activeAnchorIndex;return e("span",{class:To("index",{active:n}),style:n?t.highlightStyle:null,attrs:{"data-index":i}},[i])}));return e("div",{class:To()},[e("div",{class:To("sidebar"),style:this.sidebarStyle,on:{click:this.onClick,touchstart:this.touchStart,touchmove:this.onTouchMove,touchend:this.onTouchEnd,touchcancel:this.onTouchEnd}},[i]),this.slots("default")])}}),Bo=i(9),Io=i.n(Bo).a,Eo=Object(l.a)("list"),jo=Eo[0],Do=Eo[1],Po=Eo[2],Lo=jo({mixins:[W((function(t){this.scroller||(this.scroller=N(this.$el)),t(this.scroller,"scroll",this.check)}))],model:{prop:"loading"},props:{error:Boolean,loading:Boolean,finished:Boolean,errorText:String,loadingText:String,finishedText:String,immediateCheck:{type:Boolean,default:!0},offset:{type:[Number,String],default:300},direction:{type:String,default:"down"}},data:function(){return{innerLoading:this.loading}},updated:function(){this.innerLoading=this.loading},mounted:function(){this.immediateCheck&&this.check()},watch:{loading:"check",finished:"check"},methods:{check:function(){var t=this;this.$nextTick((function(){if(!(t.innerLoading||t.finished||t.error)){var e,i=t.$el,n=t.scroller,r=t.offset,s=t.direction;if(!((e=n.getBoundingClientRect?n.getBoundingClientRect():{top:0,bottom:n.innerHeight}).bottom-e.top)||Sn(i))return!1;var o=t.$refs.placeholder.getBoundingClientRect();("up"===s?e.top-o.top<=r:o.bottom-e.bottom<=r)&&(t.innerLoading=!0,t.$emit("input",!0),t.$emit("load"))}}))},clickErrorText:function(){this.$emit("update:error",!1),this.check()},genLoading:function(){var t=this.$createElement;if(this.innerLoading&&!this.finished)return t("div",{key:"loading",class:Do("loading")},[this.slots("loading")||t(vt,{attrs:{size:"16"}},[this.loadingText||Po("loading")])])},genFinishedText:function(){var t=this.$createElement;if(this.finished){var e=this.slots("finished")||this.finishedText;if(e)return t("div",{class:Do("finished-text")},[e])}},genErrorText:function(){var t=this.$createElement;if(this.error){var e=this.slots("error")||this.errorText;if(e)return t("div",{on:{click:this.clickErrorText},class:Do("error-text")},[e])}}},render:function(){var t=arguments[0],e=t("div",{ref:"placeholder",key:"placeholder",class:Do("placeholder")});return t("div",{class:Do(),attrs:{role:"feed","aria-busy":this.innerLoading}},["down"===this.direction?this.slots():e,this.genLoading(),this.genFinishedText(),this.genErrorText(),"up"===this.direction?this.slots():e])}}),No=i(7),Mo=Object(l.a)("nav-bar"),Ao=Mo[0],zo=Mo[1],Vo=Ao({props:{title:String,fixed:Boolean,zIndex:[Number,String],leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,border:{type:Boolean,default:!0}},data:function(){return{height:null}},mounted:function(){var t=this;if(this.placeholder&&this.fixed){var e=function(){t.height=t.$refs.navBar.getBoundingClientRect().height};e(),setTimeout(e,100)}},methods:{genLeft:function(){var t=this.$createElement,e=this.slots("left");return e||[this.leftArrow&&t(st,{class:zo("arrow"),attrs:{name:"arrow-left"}}),this.leftText&&t("span",{class:zo("text")},[this.leftText])]},genRight:function(){var t=this.$createElement,e=this.slots("right");return e||(this.rightText?t("span",{class:zo("text")},[this.rightText]):void 0)},genNavBar:function(){var t,e=this.$createElement;return e("div",{ref:"navBar",style:{zIndex:this.zIndex},class:[zo({fixed:this.fixed,"safe-area-inset-top":this.safeAreaInsetTop}),(t={},t[$t]=this.border,t)]},[e("div",{class:zo("content")},[this.hasLeft()&&e("div",{class:zo("left"),on:{click:this.onClickLeft}},[this.genLeft()]),e("div",{class:[zo("title"),"van-ellipsis"]},[this.slots("title")||this.title]),this.hasRight()&&e("div",{class:zo("right"),on:{click:this.onClickRight}},[this.genRight()])])])},hasLeft:function(){return this.leftArrow||this.leftText||this.slots("left")},hasRight:function(){return this.rightText||this.slots("right")},onClickLeft:function(t){this.$emit("click-left",t)},onClickRight:function(t){this.$emit("click-right",t)}},render:function(){var t=arguments[0];return this.placeholder&&this.fixed?t("div",{class:zo("placeholder"),style:{height:this.height+"px"}},[this.genNavBar()]):this.genNavBar()}}),Ro=Object(l.a)("notice-bar"),Fo=Ro[0],Ho=Ro[1],_o=Fo({mixins:[W((function(t){t(window,"pageshow",this.reset)}))],inject:{vanPopup:{default:null}},props:{text:String,mode:String,color:String,leftIcon:String,wrapable:Boolean,background:String,scrollable:{type:Boolean,default:null},delay:{type:[Number,String],default:1},speed:{type:[Number,String],default:60}},data:function(){return{show:!0,offset:0,duration:0,wrapWidth:0,contentWidth:0}},watch:{scrollable:"reset",text:{handler:"reset",immediate:!0}},created:function(){this.vanPopup&&this.vanPopup.onReopen(this.reset)},activated:function(){this.reset()},methods:{onClickIcon:function(t){"closeable"===this.mode&&(this.show=!1,this.$emit("close",t))},onTransitionEnd:function(){var t=this;this.offset=this.wrapWidth,this.duration=0,Object(_i.c)((function(){Object(_i.b)((function(){t.offset=-t.contentWidth,t.duration=(t.contentWidth+t.wrapWidth)/t.speed,t.$emit("replay")}))}))},start:function(){this.reset()},reset:function(){var t=this,e=Object(m.c)(this.delay)?1e3*this.delay:0;this.offset=0,this.duration=0,this.wrapWidth=0,this.contentWidth=0,clearTimeout(this.startTimer),this.startTimer=setTimeout((function(){var e=t.$refs,i=e.wrap,n=e.content;if(i&&n&&!1!==t.scrollable){var r=i.getBoundingClientRect().width,s=n.getBoundingClientRect().width;(t.scrollable||s>r)&&Object(_i.b)((function(){t.offset=-s,t.duration=s/t.speed,t.wrapWidth=r,t.contentWidth=s}))}}),e)}},render:function(){var t=this,e=arguments[0],i=this.slots,n=this.mode,r=this.leftIcon,s=this.onClickIcon,o={color:this.color,background:this.background},a={transform:this.offset?"translateX("+this.offset+"px)":"",transitionDuration:this.duration+"s"};function l(){var t=i("left-icon");return t||(r?e(st,{class:Ho("left-icon"),attrs:{name:r}}):void 0)}function c(){var t,r=i("right-icon");return r||("closeable"===n?t="cross":"link"===n&&(t="arrow"),t?e(st,{class:Ho("right-icon"),attrs:{name:t},on:{click:s}}):void 0)}return e("div",{attrs:{role:"alert"},directives:[{name:"show",value:this.show}],class:Ho({wrapable:this.wrapable}),style:o,on:{click:function(e){t.$emit("click",e)}}},[l(),e("div",{ref:"wrap",class:Ho("wrap"),attrs:{role:"marquee"}},[e("div",{ref:"content",class:[Ho("content"),{"van-ellipsis":!1===this.scrollable&&!this.wrapable}],style:a,on:{transitionend:this.onTransitionEnd}},[this.slots()||this.text])]),c()])}}),Wo=Object(l.a)("notify"),qo=Wo[0],Uo=Wo[1];function Ko(t,e,i,n){var r={color:e.color,background:e.background};return t(ct,s()([{attrs:{value:e.value,position:"top",overlay:!1,duration:.2,lockScroll:!1},style:r,class:[Uo([e.type]),e.className]},h(n,!0)]),[(null==i.default?void 0:i.default())||e.message])}Ko.props=n({},U,{color:String,message:[Number,String],duration:[Number,String],className:null,background:String,getContainer:[String,Function],type:{type:String,default:"danger"}});var Yo,Xo,Qo=qo(Ko);function Go(t){var e;if(!m.h)return Xo||(Xo=f(Qo,{on:{click:function(t){Xo.onClick&&Xo.onClick(t)},close:function(){Xo.onClose&&Xo.onClose()},opened:function(){Xo.onOpened&&Xo.onOpened()}}})),t=n({},Go.currentOptions,(e=t,Object(m.f)(e)?e:{message:e})),n(Xo,t),clearTimeout(Yo),t.duration&&t.duration>0&&(Yo=setTimeout(Go.clear,t.duration)),Xo}Go.clear=function(){Xo&&(Xo.value=!1)},Go.currentOptions={type:"danger",value:!0,message:"",color:void 0,background:void 0,duration:3e3,className:"",onClose:null,onClick:null,onOpened:null},Go.setDefaultOptions=function(t){n(Go.currentOptions,t)},Go.resetDefaultOptions=function(){Go.currentOptions={type:"danger",value:!0,message:"",color:void 0,background:void 0,duration:3e3,className:"",onClose:null,onClick:null,onOpened:null}},Go.install=function(){a.a.use(Qo)},Go.Component=Qo,a.a.prototype.$notify=Go;var Zo=Go,Jo={render:function(){var t=arguments[0];return t("svg",{attrs:{viewBox:"0 0 32 22",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M28.016 0A3.991 3.991 0 0132 3.987v14.026c0 2.2-1.787 3.987-3.98 3.987H10.382c-.509 0-.996-.206-1.374-.585L.89 13.09C.33 12.62 0 11.84 0 11.006c0-.86.325-1.62.887-2.08L9.01.585A1.936 1.936 0 0110.383 0zm0 1.947H10.368L2.24 10.28c-.224.226-.312.432-.312.73 0 .287.094.51.312.729l8.128 8.333h17.648a2.041 2.041 0 002.037-2.04V3.987c0-1.127-.915-2.04-2.037-2.04zM23.028 6a.96.96 0 01.678.292.95.95 0 01-.003 1.377l-3.342 3.348 3.326 3.333c.189.188.292.43.292.679 0 .248-.103.49-.292.679a.96.96 0 01-.678.292.959.959 0 01-.677-.292L18.99 12.36l-3.343 3.345a.96.96 0 01-.677.292.96.96 0 01-.678-.292.962.962 0 01-.292-.68c0-.248.104-.49.292-.679l3.342-3.348-3.342-3.348A.963.963 0 0114 6.971c0-.248.104-.49.292-.679A.96.96 0 0114.97 6a.96.96 0 01.677.292l3.358 3.348 3.345-3.348A.96.96 0 0123.028 6z",fill:"currentColor"}})])}},ta={render:function(){var t=arguments[0];return t("svg",{attrs:{viewBox:"0 0 30 24",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M25.877 12.843h-1.502c-.188 0-.188 0-.188.19v1.512c0 .188 0 .188.188.188h1.5c.187 0 .187 0 .187-.188v-1.511c0-.19 0-.191-.185-.191zM17.999 10.2c0 .188 0 .188.188.188h1.687c.188 0 .188 0 .188-.188V8.688c0-.187.004-.187-.186-.19h-1.69c-.187 0-.187 0-.187.19V10.2zm2.25-3.967h1.5c.188 0 .188 0 .188-.188v-1.7c0-.19 0-.19-.188-.19h-1.5c-.189 0-.189 0-.189.19v1.7c0 .188 0 .188.19.188zm2.063 4.157h3.563c.187 0 .187 0 .187-.189V4.346c0-.19.004-.19-.185-.19h-1.69c-.187 0-.187 0-.187.188v4.155h-1.688c-.187 0-.187 0-.187.189v1.514c0 .19 0 .19.187.19zM14.812 24l2.812-3.4H12l2.813 3.4zm-9-11.157H4.31c-.188 0-.188 0-.188.19v1.512c0 .188 0 .188.188.188h1.502c.187 0 .187 0 .187-.188v-1.511c0-.19.01-.191-.189-.191zm15.937 0H8.25c-.188 0-.188 0-.188.19v1.512c0 .188 0 .188.188.188h13.5c.188 0 .188 0 .188-.188v-1.511c0-.19 0-.191-.188-.191zm-11.438-2.454h1.5c.188 0 .188 0 .188-.188V8.688c0-.187 0-.187-.188-.189h-1.5c-.187 0-.187 0-.187.189V10.2c0 .188 0 .188.187.188zM27.94 0c.563 0 .917.21 1.313.567.518.466.748.757.748 1.51v14.92c0 .567-.188 1.134-.562 1.512-.376.378-.938.566-1.313.566H2.063c-.563 0-.938-.188-1.313-.566-.562-.378-.75-.945-.75-1.511V2.078C0 1.51.188.944.562.567.938.189 1.5 0 1.875 0zm-.062 2H2v14.92h25.877V2zM5.81 4.157c.19 0 .19 0 .19.189v1.762c-.003.126-.024.126-.188.126H4.249c-.126-.003-.126-.023-.126-.188v-1.7c-.187-.19 0-.19.188-.19zm10.5 2.077h1.503c.187 0 .187 0 .187-.188v-1.7c0-.19 0-.19-.187-.19h-1.502c-.188 0-.188.001-.188.19v1.7c0 .188 0 .188.188.188zM7.875 8.5c.187 0 .187.002.187.189V10.2c0 .188 0 .188-.187.188H4.249c-.126-.002-.126-.023-.126-.188V8.625c.003-.126.024-.126.188-.126zm7.875 0c.19.002.19.002.19.189v1.575c-.003.126-.024.126-.19.126h-1.563c-.126-.002-.126-.023-.126-.188V8.625c.002-.126.023-.126.189-.126zm-6-4.342c.187 0 .187 0 .187.189v1.7c0 .188 0 .188-.187.188H8.187c-.126-.003-.126-.023-.126-.188V4.283c.003-.126.024-.126.188-.126zm3.94 0c.185 0 .372 0 .372.189v1.762c-.002.126-.023.126-.187.126h-1.75C12 6.231 12 6.211 12 6.046v-1.7c0-.19.187-.19.187-.19z",fill:"currentColor"}})])}},ea=Object(l.a)("key"),ia=ea[0],na=ea[1],ra=ia({mixins:[F],props:{type:String,text:[Number,String],color:String,wider:Boolean,large:Boolean,loading:Boolean},data:function(){return{active:!1}},mounted:function(){this.bindTouchEvent(this.$el)},methods:{onTouchStart:function(t){t.stopPropagation(),this.touchStart(t),this.active=!0},onTouchMove:function(t){this.touchMove(t),this.direction&&(this.active=!1)},onTouchEnd:function(t){this.active&&(this.slots("default")||t.preventDefault(),this.active=!1,this.$emit("press",this.text,this.type))},genContent:function(){var t=this.$createElement,e="extra"===this.type,i="delete"===this.type,n=this.slots("default")||this.text;return this.loading?t(vt,{class:na("loading-icon")}):i?n||t(Jo,{class:na("delete-icon")}):e?n||t(ta,{class:na("collapse-icon")}):n}},render:function(){var t=arguments[0];return t("div",{class:na("wrapper",{wider:this.wider})},[t("div",{attrs:{role:"button",tabindex:"0"},class:na([this.color,{large:this.large,active:this.active,delete:"delete"===this.type}])},[this.genContent()])])}}),sa=Object(l.a)("number-keyboard"),oa=sa[0],aa=sa[1],la=oa({mixins:[H(),W((function(t){this.hideOnClickOutside&&t(document.body,"touchstart",this.onBlur)}))],model:{event:"update:value"},props:{show:Boolean,title:String,zIndex:[Number,String],randomKeyOrder:Boolean,closeButtonText:String,deleteButtonText:String,closeButtonLoading:Boolean,theme:{type:String,default:"default"},value:{type:String,default:""},extraKey:{type:[String,Array],default:""},maxlength:{type:[Number,String],default:Number.MAX_VALUE},transition:{type:Boolean,default:!0},showDeleteKey:{type:Boolean,default:!0},hideOnClickOutside:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:!0}},watch:{show:function(t){this.transition||this.$emit(t?"show":"hide")}},computed:{keys:function(){return"custom"===this.theme?this.genCustomKeys():this.genDefaultKeys()}},methods:{genBasicKeys:function(){for(var t=[],e=1;e<=9;e++)t.push({text:e});return this.randomKeyOrder&&t.sort((function(){return Math.random()>.5?1:-1})),t},genDefaultKeys:function(){return[].concat(this.genBasicKeys(),[{text:this.extraKey,type:"extra"},{text:0},{text:this.showDeleteKey?this.deleteButtonText:"",type:this.showDeleteKey?"delete":""}])},genCustomKeys:function(){var t=this.genBasicKeys(),e=this.extraKey,i=Array.isArray(e)?e:[e];return 1===i.length?t.push({text:0,wider:!0},{text:i[0],type:"extra"}):2===i.length&&t.push({text:i[0],type:"extra"},{text:0},{text:i[1],type:"extra"}),t},onBlur:function(){this.show&&this.$emit("blur")},onClose:function(){this.$emit("close"),this.onBlur()},onAnimationEnd:function(){this.$emit(this.show?"show":"hide")},onPress:function(t,e){if(""!==t){var i=this.value;"delete"===e?(this.$emit("delete"),this.$emit("update:value",i.slice(0,i.length-1))):"close"===e?this.onClose():i.length<this.maxlength&&(this.$emit("input",t),this.$emit("update:value",i+t))}else"extra"===e&&this.onBlur()},genTitle:function(){var t=this.$createElement,e=this.title,i=this.theme,n=this.closeButtonText,r=this.slots("title-left"),s=n&&"default"===i;if(e||s||r)return t("div",{class:aa("header")},[r&&t("span",{class:aa("title-left")},[r]),e&&t("h2",{class:aa("title")},[e]),s&&t("button",{attrs:{type:"button"},class:aa("close"),on:{click:this.onClose}},[n])])},genKeys:function(){var t=this,e=this.$createElement;return this.keys.map((function(i){return e(ra,{key:i.text,attrs:{text:i.text,type:i.type,wider:i.wider,color:i.color},on:{press:t.onPress}},["delete"===i.type&&t.slots("delete"),"extra"===i.type&&t.slots("extra-key")])}))},genSidebar:function(){var t=this.$createElement;if("custom"===this.theme)return t("div",{class:aa("sidebar")},[this.showDeleteKey&&t(ra,{attrs:{large:!0,text:this.deleteButtonText,type:"delete"},on:{press:this.onPress}},[this.slots("delete")]),t(ra,{attrs:{large:!0,text:this.closeButtonText,type:"close",color:"blue",loading:this.closeButtonLoading},on:{press:this.onPress}})])}},render:function(){var t=arguments[0],e=this.genTitle();return t("transition",{attrs:{name:this.transition?"van-slide-up":""}},[t("div",{directives:[{name:"show",value:this.show}],style:{zIndex:this.zIndex},class:aa({unfit:!this.safeAreaInsetBottom,"with-title":e}),on:{touchstart:S,animationend:this.onAnimationEnd,webkitAnimationEnd:this.onAnimationEnd}},[e,t("div",{class:aa("body")},[t("div",{class:aa("keys")},[this.genKeys()]),this.genSidebar()])])])}}),ca=Object(l.a)("pagination"),ua=ca[0],ha=ca[1],da=ca[2];function fa(t,e,i){return{number:t,text:e,active:i}}var pa=ua({props:{prevText:String,nextText:String,forceEllipses:Boolean,mode:{type:String,default:"multi"},value:{type:Number,default:0},pageCount:{type:[Number,String],default:0},totalItems:{type:[Number,String],default:0},itemsPerPage:{type:[Number,String],default:10},showPageSize:{type:[Number,String],default:5}},computed:{count:function(){var t=this.pageCount||Math.ceil(this.totalItems/this.itemsPerPage);return Math.max(1,t)},pages:function(){var t=[],e=this.count,i=+this.showPageSize;if("multi"!==this.mode)return t;var n=1,r=e,s=i<e;s&&(r=(n=Math.max(this.value-Math.floor(i/2),1))+i-1)>e&&(n=(r=e)-i+1);for(var o=n;o<=r;o++){var a=fa(o,o,o===this.value);t.push(a)}if(s&&i>0&&this.forceEllipses){if(n>1){var l=fa(n-1,"...",!1);t.unshift(l)}if(r<e){var c=fa(r+1,"...",!1);t.push(c)}}return t}},watch:{value:{handler:function(t){this.select(t||this.value)},immediate:!0}},methods:{select:function(t,e){t=Math.min(this.count,Math.max(1,t)),this.value!==t&&(this.$emit("input",t),e&&this.$emit("change",t))}},render:function(){var t,e,i=this,n=arguments[0],r=this.value,s="multi"!==this.mode,o=function(t){return function(){i.select(t,!0)}};return n("ul",{class:ha({simple:s})},[n("li",{class:[ha("item",{disabled:1===r}),ha("prev"),Ot],on:{click:o(r-1)}},[(null!=(t=this.slots("prev-text"))?t:this.prevText)||da("prev")]),this.pages.map((function(t){var e;return n("li",{class:[ha("item",{active:t.active}),ha("page"),Ot],on:{click:o(t.number)}},[null!=(e=i.slots("page",t))?e:t.text])})),s&&n("li",{class:ha("page-desc")},[this.slots("pageDesc")||r+"/"+this.count]),n("li",{class:[ha("item",{disabled:r===this.count}),ha("next"),Ot],on:{click:o(r+1)}},[(null!=(e=this.slots("next-text"))?e:this.nextText)||da("next")])])}}),ma=Object(l.a)("panel"),va=ma[0],ga=ma[1];function ba(t,e,i,n){return t(Kn,s()([{class:ga(),scopedSlots:{default:function(){return[i.header?i.header():t(oe,{attrs:{icon:e.icon,label:e.desc,title:e.title,value:e.status,valueClass:ga("header-value")},class:ga("header")}),t("div",{class:ga("content")},[i.default&&i.default()]),i.footer&&t("div",{class:[ga("footer"),Tt]},[i.footer()])]}}},h(n,!0)]))}ba.props={icon:String,desc:String,title:String,status:String};var ya=va(ba),Sa=Object(l.a)("password-input"),ka=Sa[0],xa=Sa[1];function wa(t,e,i,n){for(var r,o=e.mask,a=e.value,l=e.length,c=e.gutter,u=e.focused,f=e.errorInfo,p=f||e.info,m=[],v=0;v<l;v++){var g,b=a[v],y=0!==v&&!c,S=u&&v===a.length,k=void 0;0!==v&&c&&(k={marginLeft:Object(Y.a)(c)}),m.push(t("li",{class:[(g={},g["van-hairline--left"]=y,g),xa("item",{focus:S})],style:k},[o?t("i",{style:{visibility:b?"visible":"hidden"}}):b,S&&t("div",{class:xa("cursor")})]))}return t("div",{class:xa()},[t("ul",s()([{class:[xa("security"),(r={},r["van-hairline--surround"]=!c,r)],on:{touchstart:function(t){t.stopPropagation(),d(n,"focus",t)}}},h(n,!0)]),[m]),p&&t("div",{class:xa(f?"error-info":"info")},[p])])}wa.props={info:String,gutter:[Number,String],focused:Boolean,errorInfo:String,mask:{type:Boolean,default:!0},value:{type:String,default:""},length:{type:[Number,String],default:6}};var Ca=ka(wa);function Oa(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function Ta(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $a(t){var e=Ta(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ba(t){return t instanceof Ta(t).Element||t instanceof Element}function Ia(t){return t instanceof Ta(t).HTMLElement||t instanceof HTMLElement}function Ea(t){return t?(t.nodeName||"").toLowerCase():null}function ja(t){return((Ba(t)?t.ownerDocument:t.document)||window.document).documentElement}function Da(t){return Ta(t).getComputedStyle(t)}function Pa(t){var e=Da(t),i=e.overflow,n=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+r+n)}function La(t,e,i){void 0===i&&(i=!1);var n,r,s=ja(e),o=Oa(t),a=Ia(e),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!i)&&(("body"!==Ea(e)||Pa(s))&&(l=(n=e)!==Ta(n)&&Ia(n)?{scrollLeft:(r=n).scrollLeft,scrollTop:r.scrollTop}:$a(n)),Ia(e)?((c=Oa(e)).x+=e.clientLeft,c.y+=e.clientTop):s&&(c.x=function(t){return Oa(ja(t)).left+$a(t).scrollLeft}(s))),{x:o.left+l.scrollLeft-c.x,y:o.top+l.scrollTop-c.y,width:o.width,height:o.height}}function Na(t){return"html"===Ea(t)?t:t.assignedSlot||t.parentNode||(e=t,"undefined"!=typeof ShadowRoot&&(e instanceof Ta(e).ShadowRoot||e instanceof ShadowRoot)?t.host:null)||ja(t);var e}function Ma(t,e){var i;void 0===e&&(e=[]);var n=function t(e){return["html","body","#document"].indexOf(Ea(e))>=0?e.ownerDocument.body:Ia(e)&&Pa(e)?e:t(Na(e))}(t),r=n===(null==(i=t.ownerDocument)?void 0:i.body),s=Ta(n),o=r?[s].concat(s.visualViewport||[],Pa(n)?n:[]):n,a=e.concat(o);return r?a:a.concat(Ma(Na(o)))}function Aa(t){return["table","td","th"].indexOf(Ea(t))>=0}function za(t){return Ia(t)&&"fixed"!==Da(t).position?t.offsetParent:null}function Va(t){for(var e=Ta(t),i=za(t);i&&Aa(i)&&"static"===Da(i).position;)i=za(i);return i&&("html"===Ea(i)||"body"===Ea(i)&&"static"===Da(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Ia(t)&&"fixed"===Da(t).position)return null;for(var i=Na(t);Ia(i)&&["html","body"].indexOf(Ea(i))<0;){var n=Da(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}var Ra="top",Fa="right",Ha="left",_a=[].concat([Ra,"bottom",Fa,Ha],["auto"]).reduce((function(t,e){return t.concat([e,e+"-start",e+"-end"])}),[]),Wa=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function qa(t){var e=new Map,i=new Set,n=[];return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||function t(r){i.add(r.name),[].concat(r.requires||[],r.requiresIfExists||[]).forEach((function(n){if(!i.has(n)){var r=e.get(n);r&&t(r)}})),n.push(r)}(t)})),n}function Ua(t){return t.split("-")[0]}var Ka=Math.round;var Ya={placement:"bottom",modifiers:[],strategy:"absolute"};function Xa(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return!e.some((function(t){return!(t&&"function"==typeof t.getBoundingClientRect)}))}function Qa(t){void 0===t&&(t={});var e=t,i=e.defaultModifiers,r=void 0===i?[]:i,s=e.defaultOptions,o=void 0===s?Ya:s;return function(t,e,i){void 0===i&&(i=o);var s,a,l={placement:"bottom",orderedModifiers:[],options:n({},Ya,o),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},c=[],u=!1,h={state:l,setOptions:function(i){d(),l.options=n({},o,l.options,i),l.scrollParents={reference:Ba(t)?Ma(t):t.contextElement?Ma(t.contextElement):[],popper:Ma(e)};var s=function(t){var e=qa(t);return Wa.reduce((function(t,i){return t.concat(e.filter((function(t){return t.phase===i})))}),[])}(function(t){var e=t.reduce((function(t,e){var i=t[e.name];return t[e.name]=i?n({},i,e,{options:n({},i.options,e.options),data:n({},i.data,e.data)}):e,t}),{});return Object.keys(e).map((function(t){return e[t]}))}([].concat(r,l.options.modifiers)));return l.orderedModifiers=s.filter((function(t){return t.enabled})),l.orderedModifiers.forEach((function(t){var e=t.name,i=t.options,n=void 0===i?{}:i,r=t.effect;if("function"==typeof r){var s=r({state:l,name:e,instance:h,options:n});c.push(s||function(){})}})),h.update()},forceUpdate:function(){if(!u){var t=l.elements,e=t.reference,i=t.popper;if(Xa(e,i)){var r,s,o,a;l.rects={reference:La(e,Va(i),"fixed"===l.options.strategy),popper:(r=i,s=Oa(r),o=r.offsetWidth,a=r.offsetHeight,Math.abs(s.width-o)<=1&&(o=s.width),Math.abs(s.height-a)<=1&&(a=s.height),{x:r.offsetLeft,y:r.offsetTop,width:o,height:a})},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach((function(t){return l.modifiersData[t.name]=n({},t.data)}));for(var c=0;c<l.orderedModifiers.length;c++)if(!0!==l.reset){var d=l.orderedModifiers[c],f=d.fn,p=d.options,m=void 0===p?{}:p,v=d.name;"function"==typeof f&&(l=f({state:l,options:m,name:v,instance:h})||l)}else l.reset=!1,c=-1}}},update:(s=function(){return new Promise((function(t){h.forceUpdate(),t(l)}))},function(){return a||(a=new Promise((function(t){Promise.resolve().then((function(){a=void 0,t(s())}))}))),a}),destroy:function(){d(),u=!0}};if(!Xa(t,e))return h;function d(){c.forEach((function(t){return t()})),c=[]}return h.setOptions(i).then((function(t){!u&&i.onFirstUpdate&&i.onFirstUpdate(t)})),h}}var Ga={passive:!0};var Za={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ja(t){var e,i=t.popper,r=t.popperRect,s=t.placement,o=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,h=!0===u?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Ka(Ka(e*n)/n)||0,y:Ka(Ka(i*n)/n)||0}}(o):"function"==typeof u?u(o):o,d=h.x,f=void 0===d?0:d,p=h.y,m=void 0===p?0:p,v=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),b=Ha,y=Ra,S=window;if(c){var k=Va(i),x="clientHeight",w="clientWidth";k===Ta(i)&&"static"!==Da(k=ja(i)).position&&(x="scrollHeight",w="scrollWidth"),k=k,s===Ra&&(y="bottom",m-=k[x]-r.height,m*=l?1:-1),s===Ha&&(b=Fa,f-=k[w]-r.width,f*=l?1:-1)}var C,O=n({position:a},c&&Za);return n({},O,l?((C={})[y]=g?"0":"",C[b]=v?"0":"",C.transform=(S.devicePixelRatio||1)<2?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C):((e={})[y]=g?m+"px":"",e[b]=v?f+"px":"",e.transform="",e))}var tl=Qa({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,r=n.scroll,s=void 0===r||r,o=n.resize,a=void 0===o||o,l=Ta(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&c.forEach((function(t){t.addEventListener("scroll",i.update,Ga)})),a&&l.addEventListener("resize",i.update,Ga),function(){s&&c.forEach((function(t){t.removeEventListener("scroll",i.update,Ga)})),a&&l.removeEventListener("resize",i.update,Ga)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=function(t){var e,i=t.reference,n=t.element,r=t.placement,s=r?Ua(r):null,o=r?function(t){return t.split("-")[1]}(r):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(s){case Ra:e={x:a,y:i.y-n.height};break;case"bottom":e={x:a,y:i.y+i.height};break;case Fa:e={x:i.x+i.width,y:l};break;case Ha:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=s?function(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}(s):null;if(null!=c){var u="y"===c?"height":"width";switch(o){case"start":e[c]=e[c]-(i[u]/2-n[u]/2);break;case"end":e[c]=e[c]+(i[u]/2-n[u]/2)}}return e}({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,r=i.gpuAcceleration,s=void 0===r||r,o=i.adaptive,a=void 0===o||o,l=i.roundOffsets,c=void 0===l||l,u={placement:Ua(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=n({},e.styles.popper,Ja(n({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roundOffsets:c})))),null!=e.modifiersData.arrow&&(e.styles.arrow=n({},e.styles.arrow,Ja(n({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=n({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},r=e.attributes[t]||{},s=e.elements[t];Ia(s)&&Ea(s)&&(n(s.style,i),Object.keys(r).forEach((function(t){var e=r[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return n(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&n(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var r=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});Ia(r)&&Ea(r)&&(n(r.style,o),Object.keys(s).forEach((function(t){r.removeAttribute(t)})))}))}},requires:["computeStyles"]}]});var el={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,r=t.name,s=i.offset,o=void 0===s?[0,0]:s,a=_a.reduce((function(t,i){return t[i]=function(t,e,i){var r=Ua(t),s=[Ha,Ra].indexOf(r)>=0?-1:1,o="function"==typeof i?i(n({},e,{placement:t})):i,a=o[0],l=o[1];return a=a||0,l=(l||0)*s,[Ha,Fa].indexOf(r)>=0?{x:l,y:a}:{x:a,y:l}}(i,e.rects,o),t}),{}),l=a[e.placement],c=l.x,u=l.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=u),e.modifiersData[r]=a}},il=Object(l.a)("popover"),nl=il[0],rl=il[1],sl=nl({mixins:[$s({event:"touchstart",method:"onClickOutside"})],props:{value:Boolean,trigger:String,overlay:Boolean,offset:{type:Array,default:function(){return[0,8]}},theme:{type:String,default:"light"},actions:{type:Array,default:function(){return[]}},placement:{type:String,default:"bottom"},getContainer:{type:[String,Function],default:"body"},closeOnClickAction:{type:Boolean,default:!0}},watch:{value:"updateLocation",placement:"updateLocation"},mounted:function(){this.updateLocation()},beforeDestroy:function(){this.popper&&(this.popper.destroy(),this.popper=null)},methods:{createPopper:function(){return tl(this.$refs.wrapper,this.$refs.popover.$el,{placement:this.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},n({},el,{options:{offset:this.offset}})]})},updateLocation:function(){var t=this;this.$nextTick((function(){t.value&&(t.popper?t.popper.setOptions({placement:t.placement}):t.popper=t.createPopper())}))},renderAction:function(t,e){var i=this,n=this.$createElement,r=t.icon,s=t.text,o=t.disabled,a=t.className;return n("div",{attrs:{role:"menuitem"},class:[rl("action",{disabled:o,"with-icon":r}),a],on:{click:function(){return i.onClickAction(t,e)}}},[r&&n(st,{attrs:{name:r},class:rl("action-icon")}),n("div",{class:[rl("action-text"),$t]},[s])])},onToggle:function(t){this.$emit("input",t)},onClickWrapper:function(){"click"===this.trigger&&this.onToggle(!this.value)},onTouchstart:function(t){t.stopPropagation(),this.$emit("touchstart",t)},onClickAction:function(t,e){t.disabled||(this.$emit("select",t,e),this.closeOnClickAction&&this.$emit("input",!1))},onClickOutside:function(){this.$emit("input",!1)},onOpen:function(){this.$emit("open")},onOpened:function(){this.$emit("opened")},onClose:function(){this.$emit("close")},onClosed:function(){this.$emit("closed")}},render:function(){var t=arguments[0];return t("span",{ref:"wrapper",class:rl("wrapper"),on:{click:this.onClickWrapper}},[t(ct,{ref:"popover",attrs:{value:this.value,overlay:this.overlay,position:null,transition:"van-popover-zoom",lockScroll:!1,getContainer:this.getContainer},class:rl([this.theme]),on:{open:this.onOpen,close:this.onClose,input:this.onToggle,opened:this.onOpened,closed:this.onClosed},nativeOn:{touchstart:this.onTouchstart}},[t("div",{class:rl("arrow")}),t("div",{class:rl("content"),attrs:{role:"menu"}},[this.slots("default")||this.actions.map(this.renderAction)])]),this.slots("reference")])}}),ol=Object(l.a)("progress"),al=ol[0],ll=ol[1],cl=al({mixins:[W((function(t){t(window,"resize",this.resize,!0),t(window,"orientationchange",this.resize,!0)}))],props:{color:String,inactive:Boolean,pivotText:String,textColor:String,pivotColor:String,trackColor:String,strokeWidth:[Number,String],percentage:{type:[Number,String],required:!0,validator:function(t){return t>=0&&t<=100}},showPivot:{type:Boolean,default:!0}},data:function(){return{pivotWidth:0,progressWidth:0}},mounted:function(){this.resize()},watch:{showPivot:"resize",pivotText:"resize"},methods:{resize:function(){var t=this;this.$nextTick((function(){t.progressWidth=t.$el.offsetWidth,t.pivotWidth=t.$refs.pivot?t.$refs.pivot.offsetWidth:0}))}},render:function(){var t=arguments[0],e=this.pivotText,i=this.percentage,n=null!=e?e:i+"%",r=this.showPivot&&n,s=this.inactive?"#cacaca":this.color,o={color:this.textColor,left:(this.progressWidth-this.pivotWidth)*i/100+"px",background:this.pivotColor||s},a={background:s,width:this.progressWidth*i/100+"px"},l={background:this.trackColor,height:Object(Y.a)(this.strokeWidth)};return t("div",{class:ll(),style:l},[t("span",{class:ll("portion"),style:a},[r&&t("span",{ref:"pivot",style:o,class:ll("pivot")},[n])])])}}),ul=Object(l.a)("pull-refresh"),hl=ul[0],dl=ul[1],fl=ul[2],pl=["pulling","loosing","success"],ml=hl({mixins:[F],props:{disabled:Boolean,successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:[Number,String],value:{type:Boolean,required:!0},successDuration:{type:[Number,String],default:500},animationDuration:{type:[Number,String],default:300},headHeight:{type:[Number,String],default:50}},data:function(){return{status:"normal",distance:0,duration:0}},computed:{touchable:function(){return"loading"!==this.status&&"success"!==this.status&&!this.disabled},headStyle:function(){if(50!==this.headHeight)return{height:this.headHeight+"px"}}},watch:{value:function(t){this.duration=this.animationDuration,t?this.setStatus(+this.headHeight,!0):this.slots("success")||this.successText?this.showSuccessTip():this.setStatus(0,!1)}},mounted:function(){this.bindTouchEvent(this.$refs.track),this.scrollEl=N(this.$el)},methods:{checkPullStart:function(t){this.ceiling=0===M(this.scrollEl),this.ceiling&&(this.duration=0,this.touchStart(t))},onTouchStart:function(t){this.touchable&&this.checkPullStart(t)},onTouchMove:function(t){this.touchable&&(this.ceiling||this.checkPullStart(t),this.touchMove(t),this.ceiling&&this.deltaY>=0&&"vertical"===this.direction&&(k(t),this.setStatus(this.ease(this.deltaY))))},onTouchEnd:function(){var t=this;this.touchable&&this.ceiling&&this.deltaY&&(this.duration=this.animationDuration,"loosing"===this.status?(this.setStatus(+this.headHeight,!0),this.$emit("input",!0),this.$nextTick((function(){t.$emit("refresh")}))):this.setStatus(0))},ease:function(t){var e=+(this.pullDistance||this.headHeight);return t>e&&(t=t<2*e?e+(t-e)/2:1.5*e+(t-2*e)/4),Math.round(t)},setStatus:function(t,e){var i;i=e?"loading":0===t?"normal":t<(this.pullDistance||this.headHeight)?"pulling":"loosing",this.distance=t,i!==this.status&&(this.status=i)},genStatus:function(){var t=this.$createElement,e=this.status,i=this.distance,n=this.slots(e,{distance:i});if(n)return n;var r=[],s=this[e+"Text"]||fl(e);return-1!==pl.indexOf(e)&&r.push(t("div",{class:dl("text")},[s])),"loading"===e&&r.push(t(vt,{attrs:{size:"16"}},[s])),r},showSuccessTip:function(){var t=this;this.status="success",setTimeout((function(){t.setStatus(0)}),this.successDuration)}},render:function(){var t=arguments[0],e={transitionDuration:this.duration+"ms",transform:this.distance?"translate3d(0,"+this.distance+"px, 0)":""};return t("div",{class:dl()},[t("div",{ref:"track",class:dl("track"),style:e},[t("div",{class:dl("head"),style:this.headStyle},[this.genStatus()]),this.slots()])])}}),vl=Object(l.a)("rate"),gl=vl[0],bl=vl[1];var yl=gl({mixins:[F,ri],props:{size:[Number,String],color:String,gutter:[Number,String],readonly:Boolean,disabled:Boolean,allowHalf:Boolean,voidColor:String,iconPrefix:String,disabledColor:String,value:{type:Number,default:0},icon:{type:String,default:"star"},voidIcon:{type:String,default:"star-o"},count:{type:[Number,String],default:5},touchable:{type:Boolean,default:!0}},computed:{list:function(){for(var t,e,i,n=[],r=1;r<=this.count;r++)n.push((t=this.value,e=r,i=this.allowHalf,t>=e?"full":t+.5>=e&&i?"half":"void"));return n},sizeWithUnit:function(){return Object(Y.a)(this.size)},gutterWithUnit:function(){return Object(Y.a)(this.gutter)}},mounted:function(){this.bindTouchEvent(this.$el)},methods:{select:function(t){this.disabled||this.readonly||t===this.value||(this.$emit("input",t),this.$emit("change",t))},onTouchStart:function(t){var e=this;if(!this.readonly&&!this.disabled&&this.touchable){this.touchStart(t);var i=this.$refs.items.map((function(t){return t.getBoundingClientRect()})),n=[];i.forEach((function(t,i){e.allowHalf?n.push({score:i+.5,left:t.left},{score:i+1,left:t.left+t.width/2}):n.push({score:i+1,left:t.left})})),this.ranges=n}},onTouchMove:function(t){if(!this.readonly&&!this.disabled&&this.touchable&&(this.touchMove(t),"horizontal"===this.direction)){k(t);var e=t.touches[0].clientX;this.select(this.getScoreByPosition(e))}},getScoreByPosition:function(t){for(var e=this.ranges.length-1;e>0;e--)if(t>this.ranges[e].left)return this.ranges[e].score;return this.allowHalf?.5:1},genStar:function(t,e){var i,n=this,r=this.$createElement,s=this.icon,o=this.color,a=this.count,l=this.voidIcon,c=this.disabled,u=this.voidColor,h=this.disabledColor,d=e+1,f="full"===t,p="void"===t;return this.gutterWithUnit&&d!==+a&&(i={paddingRight:this.gutterWithUnit}),r("div",{ref:"items",refInFor:!0,key:e,attrs:{role:"radio",tabindex:"0","aria-setsize":a,"aria-posinset":d,"aria-checked":String(!p)},style:i,class:bl("item")},[r(st,{attrs:{size:this.sizeWithUnit,name:f?s:l,color:c?h:f?o:u,classPrefix:this.iconPrefix,"data-score":d},class:bl("icon",{disabled:c,full:f}),on:{click:function(){n.select(d)}}}),this.allowHalf&&r(st,{attrs:{size:this.sizeWithUnit,name:p?l:s,color:c?h:p?u:o,classPrefix:this.iconPrefix,"data-score":d-.5},class:bl("icon",["half",{disabled:c,full:!p}]),on:{click:function(){n.select(d-.5)}}})])}},render:function(){var t=this,e=arguments[0];return e("div",{class:bl({readonly:this.readonly,disabled:this.disabled}),attrs:{tabindex:"0",role:"radiogroup"}},[this.list.map((function(e,i){return t.genStar(e,i)}))])}}),Sl=Object(l.a)("row"),kl=Sl[0],xl=Sl[1],wl=kl({mixins:[Le("vanRow")],props:{type:String,align:String,justify:String,tag:{type:String,default:"div"},gutter:{type:[Number,String],default:0}},computed:{spaces:function(){var t=Number(this.gutter);if(t){var e=[],i=[[]],n=0;return this.children.forEach((function(t,e){(n+=Number(t.span))>24?(i.push([e]),n-=24):i[i.length-1].push(e)})),i.forEach((function(i){var n=t*(i.length-1)/i.length;i.forEach((function(i,r){if(0===r)e.push({right:n});else{var s=t-e[i-1].right,o=n-s;e.push({left:s,right:o})}}))})),e}}},methods:{onClick:function(t){this.$emit("click",t)}},render:function(){var t,e=arguments[0],i=this.align,n=this.justify,r="flex"===this.type;return e(this.tag,{class:xl((t={flex:r},t["align-"+i]=r&&i,t["justify-"+n]=r&&n,t)),on:{click:this.onClick}},[this.slots()])}}),Cl=Object(l.a)("search"),Ol=Cl[0],Tl=Cl[1],$l=Cl[2];function Bl(t,e,i,r){var o={attrs:r.data.attrs,on:n({},r.listeners,{keypress:function(t){13===t.keyCode&&(k(t),d(r,"search",e.value)),d(r,"keypress",t)}})},a=h(r);return a.attrs=void 0,t("div",s()([{class:Tl({"show-action":e.showAction}),style:{background:e.background}},a]),[null==i.left?void 0:i.left(),t("div",{class:Tl("content",e.shape)},[function(){if(i.label||e.label)return t("div",{class:Tl("label")},[i.label?i.label():e.label])}(),t(de,s()([{attrs:{type:"search",border:!1,value:e.value,leftIcon:e.leftIcon,rightIcon:e.rightIcon,clearable:e.clearable,clearTrigger:e.clearTrigger},scopedSlots:{"left-icon":i["left-icon"],"right-icon":i["right-icon"]}},o]))]),function(){if(e.showAction)return t("div",{class:Tl("action"),attrs:{role:"button",tabindex:"0"},on:{click:function(){i.action||(d(r,"input",""),d(r,"cancel"))}}},[i.action?i.action():e.actionText||$l("cancel")])}()])}Bl.props={value:String,label:String,rightIcon:String,actionText:String,background:String,showAction:Boolean,clearTrigger:String,shape:{type:String,default:"square"},clearable:{type:Boolean,default:!0},leftIcon:{type:String,default:"search"}};var Il=Ol(Bl),El=["qq","link","weibo","wechat","poster","qrcode","weapp-qrcode","wechat-moments"],jl=Object(l.a)("share-sheet"),Dl=jl[0],Pl=jl[1],Ll=jl[2],Nl=Dl({props:n({},U,{title:String,duration:String,cancelText:String,description:String,getContainer:[String,Function],options:{type:Array,default:function(){return[]}},overlay:{type:Boolean,default:!0},closeOnPopstate:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0}}),methods:{onCancel:function(){this.toggle(!1),this.$emit("cancel")},onSelect:function(t,e){this.$emit("select",t,e)},toggle:function(t){this.$emit("input",t)},getIconURL:function(t){return-1!==El.indexOf(t)?"https://img01.yzcdn.cn/vant/share-sheet-"+t+".png":t},genHeader:function(){var t=this.$createElement,e=this.slots("title")||this.title,i=this.slots("description")||this.description;if(e||i)return t("div",{class:Pl("header")},[e&&t("h2",{class:Pl("title")},[e]),i&&t("span",{class:Pl("description")},[i])])},genOptions:function(t,e){var i=this,n=this.$createElement;return n("div",{class:Pl("options",{border:e})},[t.map((function(t,e){return n("div",{attrs:{role:"button",tabindex:"0"},class:[Pl("option"),t.className],on:{click:function(){i.onSelect(t,e)}}},[n("img",{attrs:{src:i.getIconURL(t.icon)},class:Pl("icon")}),t.name&&n("span",{class:Pl("name")},[t.name]),t.description&&n("span",{class:Pl("option-description")},[t.description])])}))])},genRows:function(){var t=this,e=this.options;return Array.isArray(e[0])?e.map((function(e,i){return t.genOptions(e,0!==i)})):this.genOptions(e)},genCancelText:function(){var t,e=this.$createElement,i=null!=(t=this.cancelText)?t:Ll("cancel");if(i)return e("button",{attrs:{type:"button"},class:Pl("cancel"),on:{click:this.onCancel}},[i])},onClickOverlay:function(){this.$emit("click-overlay")}},render:function(){var t=arguments[0];return t(ct,{attrs:{round:!0,value:this.value,position:"bottom",overlay:this.overlay,duration:this.duration,lazyRender:this.lazyRender,lockScroll:this.lockScroll,getContainer:this.getContainer,closeOnPopstate:this.closeOnPopstate,closeOnClickOverlay:this.closeOnClickOverlay,safeAreaInsetBottom:this.safeAreaInsetBottom},class:Pl(),on:{input:this.toggle,"click-overlay":this.onClickOverlay}},[this.genHeader(),this.genRows(),this.genCancelText()])}}),Ml=Object(l.a)("sidebar"),Al=Ml[0],zl=Ml[1],Vl=Al({mixins:[Le("vanSidebar")],model:{prop:"activeKey"},props:{activeKey:{type:[Number,String],default:0}},data:function(){return{index:+this.activeKey}},watch:{activeKey:function(){this.setIndex(+this.activeKey)}},methods:{setIndex:function(t){t!==this.index&&(this.index=t,this.$emit("change",t))}},render:function(){var t=arguments[0];return t("div",{class:zl()},[this.slots()])}}),Rl=Object(l.a)("sidebar-item"),Fl=Rl[0],Hl=Rl[1],_l=Fl({mixins:[Pe("vanSidebar")],props:n({},te,{dot:Boolean,info:[Number,String],badge:[Number,String],title:String,disabled:Boolean}),computed:{select:function(){return this.index===+this.parent.activeKey}},methods:{onClick:function(){this.disabled||(this.$emit("click",this.index),this.parent.$emit("input",this.index),this.parent.setIndex(this.index),Zt(this.$router,this))}},render:function(){var t,e,i=arguments[0];return i("a",{class:Hl({select:this.select,disabled:this.disabled}),on:{click:this.onClick}},[i("div",{class:Hl("text")},[null!=(t=this.slots("title"))?t:this.title,i(J,{attrs:{dot:this.dot,info:null!=(e=this.badge)?e:this.info},class:Hl("info")})])])}}),Wl=Object(l.a)("skeleton"),ql=Wl[0],Ul=Wl[1];function Kl(t,e,i,n){if(!e.loading)return i.default&&i.default();return t("div",s()([{class:Ul({animate:e.animate,round:e.round})},h(n)]),[function(){if(e.avatar){var i=Object(Y.a)(e.avatarSize);return t("div",{class:Ul("avatar",e.avatarShape),style:{width:i,height:i}})}}(),t("div",{class:Ul("content")},[function(){if(e.title)return t("h3",{class:Ul("title"),style:{width:Object(Y.a)(e.titleWidth)}})}(),function(){for(var i,n=[],r=e.rowWidth,s=0;s<e.row;s++)n.push(t("div",{class:Ul("row"),style:{width:Object(Y.a)((i=s,"100%"===r&&i===+e.row-1?"60%":Array.isArray(r)?r[i]:r))}}));return n}()])])}Kl.props={title:Boolean,round:Boolean,avatar:Boolean,titleWidth:[Number,String],avatarSize:[Number,String],row:{type:[Number,String],default:0},loading:{type:Boolean,default:!0},animate:{type:Boolean,default:!0},avatarShape:{type:String,default:"round"},rowWidth:{type:[Number,String,Array],default:"100%"}};var Yl=ql(Kl),Xl={QUOTA_LIMIT:0,STOCK_LIMIT:1},Ql={LIMIT_TYPE:Xl,UNSELECTED_SKU_VALUE_ID:""},Gl=function(t){var e={};return t.forEach((function(t){e[t.k_s]=t.v})),e},Zl=function(t,e){var i=Object.keys(e).filter((function(t){return""!==e[t]}));return t.length===i.length},Jl=function(t,e){return t.filter((function(t){return Object.keys(e).every((function(i){return String(t[i])===String(e[i])}))}))[0]},tc=function(t,e){var i=Gl(t);return Object.keys(e).reduce((function(t,n){var r=i[n]||[],s=e[n];if(""!==s&&r.length>0){var o=r.filter((function(t){return t.id===s}))[0];o&&t.push(o)}return t}),[])},ec=function(t,e,i){var r,s=i.key,o=i.valueId,a=n({},e,((r={})[s]=o,r)),l=Object.keys(a).filter((function(t){return""!==a[t]}));return t.filter((function(t){return l.every((function(e){return String(a[e])===String(t[e])}))})).reduce((function(t,e){return t+=e.stock_num}),0)>0},ic=function(t,e){var i=function(t){var e={};return t.forEach((function(t){var i={};t.v.forEach((function(t){i[t.id]=t})),e[t.k_id]=i})),e}(t);return Object.keys(e).reduce((function(t,r){return e[r].forEach((function(e){t.push(n({},i[r][e]))})),t}),[])},nc=function(t,e){var i=[];return(t||[]).forEach((function(t){if(e[t.k_id]&&e[t.k_id].length>0){var r=[];t.v.forEach((function(i){e[t.k_id].indexOf(i.id)>-1&&r.push(n({},i))})),i.push(n({},t,{v:r}))}})),i},rc={normalizeSkuTree:Gl,getSkuComb:Jl,getSelectedSkuValues:tc,isAllSelected:Zl,isSkuChoosable:ec,getSelectedPropValues:ic,getSelectedProperties:nc},sc=Object(l.a)("sku-header"),oc=sc[0],ac=sc[1];function lc(t,e,i,r){var o,a=e.sku,l=e.goods,c=e.skuEventBus,u=e.selectedSku,d=e.showHeaderImage,f=void 0===d||d,p=function(t,e){var i;return t.tree.some((function(t){var r=e[t.k_s];if(r&&t.v){var s=t.v.filter((function(t){return t.id===r}))[0]||{},o=s.previewImgUrl||s.imgUrl||s.img_url;if(o)return i=n({},s,{ks:t.k_s,imgUrl:o}),!0}return!1})),i}(a,u),m=p?p.imgUrl:l.picture;return t("div",s()([{class:[ac(),$t]},h(r)]),[f&&t(un,{attrs:{fit:"cover",src:m},class:ac("img-wrap"),on:{click:function(){c.$emit("sku:previewImage",p)}}},[null==(o=i["sku-header-image-extra"])?void 0:o.call(i)]),t("div",{class:ac("goods-info")},[null==i.default?void 0:i.default()])])}lc.props={sku:Object,goods:Object,skuEventBus:Object,selectedSku:Object,showHeaderImage:Boolean};var cc=oc(lc),uc=Object(l.a)("sku-header-item"),hc=uc[0],dc=uc[1];var fc=hc((function(t,e,i,n){return t("div",s()([{class:dc()},h(n)]),[i.default&&i.default()])})),pc=Object(l.a)("sku-row"),mc=pc[0],vc=pc[1],gc=pc[2],bc=mc({mixins:[Le("vanSkuRows"),W((function(t){this.scrollable&&this.$refs.scroller&&t(this.$refs.scroller,"scroll",this.onScroll)}))],props:{skuRow:Object},data:function(){return{progress:0}},computed:{scrollable:function(){return this.skuRow.largeImageMode&&this.skuRow.v.length>6}},methods:{onScroll:function(){var t=this.$refs,e=t.scroller,i=t.row.offsetWidth-e.offsetWidth;this.progress=e.scrollLeft/i},genTitle:function(){var t=this.$createElement;return t("div",{class:vc("title")},[this.skuRow.k,this.skuRow.is_multiple&&t("span",{class:vc("title-multiple")},["锛�",gc("multiple"),"锛�"])])},genIndicator:function(){var t=this.$createElement;if(this.scrollable){var e={transform:"translate3d("+20*this.progress+"px, 0, 0)"};return t("div",{class:vc("indicator-wrapper")},[t("div",{class:vc("indicator")},[t("div",{class:vc("indicator-slider"),style:e})])])}},genContent:function(){var t=this.$createElement,e=this.slots();if(this.skuRow.largeImageMode){var i=[],n=[];return e.forEach((function(t,e){(Math.floor(e/3)%2==0?i:n).push(t)})),t("div",{class:vc("scroller"),ref:"scroller"},[t("div",{class:vc("row"),ref:"row"},[i]),n.length?t("div",{class:vc("row")},[n]):null])}return e},centerItem:function(t){if(this.skuRow.largeImageMode&&t){var e=this.children,i=void 0===e?[]:e,n=this.$refs,r=n.scroller,s=n.row,o=i.find((function(e){return+e.skuValue.id==+t}));if(r&&s&&o&&o.$el){var a=o.$el,l=a.offsetLeft-(r.offsetWidth-a.offsetWidth)/2;r.scrollLeft=l}}}},render:function(){var t=arguments[0];return t("div",{class:[vc(),$t]},[this.genTitle(),this.genContent(),this.genIndicator()])}}),yc=(0,Object(l.a)("sku-row-item")[0])({mixins:[Pe("vanSkuRows")],props:{lazyLoad:Boolean,skuValue:Object,skuKeyStr:String,skuEventBus:Object,selectedSku:Object,largeImageMode:Boolean,disableSoldoutSku:Boolean,skuList:{type:Array,default:function(){return[]}}},computed:{imgUrl:function(){var t=this.skuValue.imgUrl||this.skuValue.img_url;return this.largeImageMode?t||"https://img01.yzcdn.cn/upload_files/2020/06/24/FmKWDg0bN9rMcTp9ne8MXiQWGtLn.png":t},choosable:function(){return!this.disableSoldoutSku||ec(this.skuList,this.selectedSku,{key:this.skuKeyStr,valueId:this.skuValue.id})}},methods:{onSelect:function(){this.choosable&&this.skuEventBus.$emit("sku:select",n({},this.skuValue,{skuKeyStr:this.skuKeyStr}))},onPreviewImg:function(t){t.stopPropagation();var e=this.skuValue,i=this.skuKeyStr;this.skuEventBus.$emit("sku:previewImage",n({},e,{ks:i,imgUrl:e.imgUrl||e.img_url}))},genImage:function(t){var e=this.$createElement;if(this.imgUrl)return e(un,{attrs:{fit:"cover",src:this.imgUrl,lazyLoad:this.lazyLoad},class:t+"-img"})}},render:function(){var t=arguments[0],e=this.skuValue.id===this.selectedSku[this.skuKeyStr],i=this.largeImageMode?vc("image-item"):vc("item");return t("span",{class:[i,e?i+"--active":"",this.choosable?"":i+"--disabled"],on:{click:this.onSelect}},[this.genImage(i),t("div",{class:i+"-name"},[this.largeImageMode?t("span",{class:{"van-multi-ellipsis--l2":this.largeImageMode}},[this.skuValue.name]):this.skuValue.name]),this.largeImageMode&&t(st,{attrs:{name:"enlarge"},class:i+"-img-icon",on:{click:this.onPreviewImg}})])}}),Sc=(0,Object(l.a)("sku-row-prop-item")[0])({props:{skuValue:Object,skuKeyStr:String,skuEventBus:Object,selectedProp:Object,multiple:Boolean},computed:{choosed:function(){var t=this.selectedProp,e=this.skuKeyStr,i=this.skuValue;return!(!t||!t[e])&&t[e].indexOf(i.id)>-1}},methods:{onSelect:function(){this.skuEventBus.$emit("sku:propSelect",n({},this.skuValue,{skuKeyStr:this.skuKeyStr,multiple:this.multiple}))}},render:function(){var t=arguments[0];return t("span",{class:["van-sku-row__item",{"van-sku-row__item--active":this.choosed}],on:{click:this.onSelect}},[t("span",{class:"van-sku-row__item-name"},[this.skuValue.name])])}}),kc=Object(l.a)("stepper"),xc=kc[0],wc=kc[1];function Cc(t,e){return String(t)===String(e)}var Oc=xc({mixins:[ri],props:{value:null,theme:String,integer:Boolean,disabled:Boolean,allowEmpty:Boolean,inputWidth:[Number,String],buttonSize:[Number,String],asyncChange:Boolean,placeholder:String,disablePlus:Boolean,disableMinus:Boolean,disableInput:Boolean,decimalLength:[Number,String],name:{type:[Number,String],default:""},min:{type:[Number,String],default:1},max:{type:[Number,String],default:1/0},step:{type:[Number,String],default:1},defaultValue:{type:[Number,String],default:1},showPlus:{type:Boolean,default:!0},showMinus:{type:Boolean,default:!0},showInput:{type:Boolean,default:!0},longPress:{type:Boolean,default:!0}},data:function(){var t,e=null!=(t=this.value)?t:this.defaultValue,i=this.format(e);return Cc(i,this.value)||this.$emit("input",i),{currentValue:i}},computed:{minusDisabled:function(){return this.disabled||this.disableMinus||this.currentValue<=+this.min},plusDisabled:function(){return this.disabled||this.disablePlus||this.currentValue>=+this.max},inputStyle:function(){var t={};return this.inputWidth&&(t.width=Object(Y.a)(this.inputWidth)),this.buttonSize&&(t.height=Object(Y.a)(this.buttonSize)),t},buttonStyle:function(){if(this.buttonSize){var t=Object(Y.a)(this.buttonSize);return{width:t,height:t}}}},watch:{max:"check",min:"check",integer:"check",decimalLength:"check",value:function(t){Cc(t,this.currentValue)||(this.currentValue=this.format(t))},currentValue:function(t){this.$emit("input",t),this.$emit("change",t,{name:this.name})}},methods:{check:function(){var t=this.format(this.currentValue);Cc(t,this.currentValue)||(this.currentValue=t)},formatNumber:function(t){return Dt(String(t),!this.integer)},format:function(t){return this.allowEmpty&&""===t||(t=""===(t=this.formatNumber(t))?0:+t,t=Object(zi.a)(t)?this.min:t,t=Math.max(Math.min(this.max,t),this.min),Object(m.c)(this.decimalLength)&&(t=t.toFixed(this.decimalLength))),t},onInput:function(t){var e=t.target.value,i=this.formatNumber(e);if(Object(m.c)(this.decimalLength)&&-1!==i.indexOf(".")){var n=i.split(".");i=n[0]+"."+n[1].slice(0,this.decimalLength)}Cc(e,i)||(t.target.value=i),i===String(+i)&&(i=+i),this.emitChange(i)},emitChange:function(t){this.asyncChange?(this.$emit("input",t),this.$emit("change",t,{name:this.name})):this.currentValue=t},onChange:function(){var t=this.type;if(this[t+"Disabled"])this.$emit("overlimit",t);else{var e="minus"===t?-this.step:+this.step,i=this.format(Pt(+this.currentValue,e));this.emitChange(i),this.$emit(t)}},onFocus:function(t){this.disableInput&&this.$refs.input?this.$refs.input.blur():this.$emit("focus",t)},onBlur:function(t){var e=this.format(t.target.value);t.target.value=e,this.emitChange(e),this.$emit("blur",t),le()},longPressStep:function(){var t=this;this.longPressTimer=setTimeout((function(){t.onChange(),t.longPressStep(t.type)}),200)},onTouchStart:function(){var t=this;this.longPress&&(clearTimeout(this.longPressTimer),this.isLongPress=!1,this.longPressTimer=setTimeout((function(){t.isLongPress=!0,t.onChange(),t.longPressStep()}),600))},onTouchEnd:function(t){this.longPress&&(clearTimeout(this.longPressTimer),this.isLongPress&&k(t))},onMousedown:function(t){this.disableInput&&t.preventDefault()}},render:function(){var t=this,e=arguments[0],i=function(e){return{on:{click:function(i){i.preventDefault(),t.type=e,t.onChange()},touchstart:function(){t.type=e,t.onTouchStart()},touchend:t.onTouchEnd,touchcancel:t.onTouchEnd}}};return e("div",{class:wc([this.theme])},[e("button",s()([{directives:[{name:"show",value:this.showMinus}],attrs:{type:"button"},style:this.buttonStyle,class:wc("minus",{disabled:this.minusDisabled})},i("minus")])),e("input",{directives:[{name:"show",value:this.showInput}],ref:"input",attrs:{type:this.integer?"tel":"text",role:"spinbutton",disabled:this.disabled,readonly:this.disableInput,inputmode:this.integer?"numeric":"decimal",placeholder:this.placeholder,"aria-valuemax":this.max,"aria-valuemin":this.min,"aria-valuenow":this.currentValue},class:wc("input"),domProps:{value:this.currentValue},style:this.inputStyle,on:{input:this.onInput,focus:this.onFocus,blur:this.onBlur,mousedown:this.onMousedown}}),e("button",s()([{directives:[{name:"show",value:this.showPlus}],attrs:{type:"button"},style:this.buttonStyle,class:wc("plus",{disabled:this.plusDisabled})},i("plus")]))])}}),Tc=Object(l.a)("sku-stepper"),$c=Tc[0],Bc=Tc[2],Ic=Xl.QUOTA_LIMIT,Ec=Xl.STOCK_LIMIT,jc=$c({props:{stock:Number,skuEventBus:Object,skuStockNum:Number,selectedNum:Number,stepperTitle:String,disableStepperInput:Boolean,customStepperConfig:Object,hideQuotaText:Boolean,quota:{type:Number,default:0},quotaUsed:{type:Number,default:0},startSaleNum:{type:Number,default:1}},data:function(){return{currentNum:this.selectedNum,limitType:Ec}},watch:{currentNum:function(t){var e=parseInt(t,10);e>=this.stepperMinLimit&&e<=this.stepperLimit&&this.skuEventBus.$emit("sku:numChange",e)},stepperLimit:function(t){t<this.currentNum&&this.stepperMinLimit<=t&&(this.currentNum=t),this.checkState(this.stepperMinLimit,t)},stepperMinLimit:function(t){(t>this.currentNum||t>this.stepperLimit)&&(this.currentNum=t),this.checkState(t,this.stepperLimit)}},computed:{stepperLimit:function(){var t,e=this.quota-this.quotaUsed;return this.quota>0&&e<=this.stock?(t=e<0?0:e,this.limitType=Ic):(t=this.stock,this.limitType=Ec),t},stepperMinLimit:function(){return this.startSaleNum<1?1:this.startSaleNum},quotaText:function(){var t=this.customStepperConfig,e=t.quotaText;if(t.hideQuotaText)return"";var i="";if(e)i=e;else{var n=[];this.startSaleNum>1&&n.push(Bc("quotaStart",this.startSaleNum)),this.quota>0&&n.push(Bc("quotaLimit",this.quota)),i=n.join(Bc("comma"))}return i}},created:function(){this.checkState(this.stepperMinLimit,this.stepperLimit)},methods:{setCurrentNum:function(t){this.currentNum=t,this.checkState(this.stepperMinLimit,this.stepperLimit)},onOverLimit:function(t){this.skuEventBus.$emit("sku:overLimit",{action:t,limitType:this.limitType,quota:this.quota,quotaUsed:this.quotaUsed,startSaleNum:this.startSaleNum})},onChange:function(t){var e=parseInt(t,10),i=this.customStepperConfig.handleStepperChange;i&&i(e),this.$emit("change",e)},checkState:function(t,e){this.currentNum<t||t>e?this.currentNum=t:this.currentNum>e&&(this.currentNum=e),this.skuEventBus.$emit("sku:stepperState",{valid:t<=e,min:t,max:e,limitType:this.limitType,quota:this.quota,quotaUsed:this.quotaUsed,startSaleNum:this.startSaleNum})}},render:function(){var t=this,e=arguments[0];return e("div",{class:"van-sku-stepper-stock"},[e("div",{class:"van-sku__stepper-title"},[this.stepperTitle||Bc("num")]),e(Oc,{attrs:{integer:!0,min:this.stepperMinLimit,max:this.stepperLimit,disableInput:this.disableStepperInput},class:"van-sku__stepper",on:{overlimit:this.onOverLimit,change:this.onChange},model:{value:t.currentNum,callback:function(e){t.currentNum=e}}}),!this.hideQuotaText&&this.quotaText&&e("span",{class:"van-sku__stepper-quota"},["(",this.quotaText,")"])])}});function Dc(t){return/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/.test(t.trim())}function Pc(t){return Array.isArray(t)?t:[t]}function Lc(t,e){return new Promise((function(i){if("file"!==e){var n=new FileReader;n.onload=function(t){i(t.target.result)},"dataUrl"===e?n.readAsDataURL(t):"text"===e&&n.readAsText(t)}else i(null)}))}function Nc(t,e){return Pc(t).some((function(t){return!!t&&(Object(m.e)(e)?e(t):t.size>e)}))}var Mc=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;function Ac(t){return!!t.isImage||(t.file&&t.file.type?0===t.file.type.indexOf("image"):t.url?(e=t.url,Mc.test(e)):!!t.content&&0===t.content.indexOf("data:image"));var e}var zc=Object(l.a)("uploader"),Vc=zc[0],Rc=zc[1],Fc=Vc({inheritAttrs:!1,mixins:[ri],model:{prop:"fileList"},props:{disabled:Boolean,readonly:Boolean,lazyLoad:Boolean,uploadText:String,afterRead:Function,beforeRead:Function,beforeDelete:Function,previewSize:[Number,String],previewOptions:Object,name:{type:[Number,String],default:""},accept:{type:String,default:"image/*"},fileList:{type:Array,default:function(){return[]}},maxSize:{type:[Number,String,Function],default:Number.MAX_VALUE},maxCount:{type:[Number,String],default:Number.MAX_VALUE},deletable:{type:Boolean,default:!0},showUpload:{type:Boolean,default:!0},previewImage:{type:Boolean,default:!0},previewFullImage:{type:Boolean,default:!0},imageFit:{type:String,default:"cover"},resultType:{type:String,default:"dataUrl"},uploadIcon:{type:String,default:"photograph"}},computed:{previewSizeWithUnit:function(){return Object(Y.a)(this.previewSize)},value:function(){return this.fileList}},created:function(){this.urls=[]},beforeDestroy:function(){this.urls.forEach((function(t){return URL.revokeObjectURL(t)}))},methods:{getDetail:function(t){return void 0===t&&(t=this.fileList.length),{name:this.name,index:t}},onChange:function(t){var e=this,i=t.target.files;if(!this.disabled&&i.length){if(i=1===i.length?i[0]:[].slice.call(i),this.beforeRead){var n=this.beforeRead(i,this.getDetail());if(!n)return void this.resetInput();if(Object(m.g)(n))return void n.then((function(t){t?e.readFile(t):e.readFile(i)})).catch(this.resetInput)}this.readFile(i)}},readFile:function(t){var e=this,i=Nc(t,this.maxSize);if(Array.isArray(t)){var n=this.maxCount-this.fileList.length;t.length>n&&(t=t.slice(0,n)),Promise.all(t.map((function(t){return Lc(t,e.resultType)}))).then((function(n){var r=t.map((function(t,e){var i={file:t,status:"",message:""};return n[e]&&(i.content=n[e]),i}));e.onAfterRead(r,i)}))}else Lc(t,this.resultType).then((function(n){var r={file:t,status:"",message:""};n&&(r.content=n),e.onAfterRead(r,i)}))},onAfterRead:function(t,e){var i=this;this.resetInput();var n=t;if(e){var r=t;Array.isArray(t)?(r=[],n=[],t.forEach((function(t){t.file&&(Nc(t.file,i.maxSize)?r.push(t):n.push(t))}))):n=null,this.$emit("oversize",r,this.getDetail())}(Array.isArray(n)?Boolean(n.length):Boolean(n))&&(this.$emit("input",[].concat(this.fileList,Pc(n))),this.afterRead&&this.afterRead(n,this.getDetail()))},onDelete:function(t,e){var i,n=this,r=null!=(i=t.beforeDelete)?i:this.beforeDelete;if(r){var s=r(t,this.getDetail(e));if(!s)return;if(Object(m.g)(s))return void s.then((function(){n.deleteFile(t,e)})).catch(m.i)}this.deleteFile(t,e)},deleteFile:function(t,e){var i=this.fileList.slice(0);i.splice(e,1),this.$emit("input",i),this.$emit("delete",t,this.getDetail(e))},resetInput:function(){this.$refs.input&&(this.$refs.input.value="")},onClickUpload:function(t){this.$emit("click-upload",t)},onPreviewImage:function(t){var e=this;if(this.previewFullImage){var i=this.fileList.filter((function(t){return Ac(t)})),r=i.map((function(t){return t.file&&!t.url&&(t.url=URL.createObjectURL(t.file),e.urls.push(t.url)),t.url}));this.imagePreview=yo(n({images:r,startPosition:i.indexOf(t),onClose:function(){e.$emit("close-preview")}},this.previewOptions))}},closeImagePreview:function(){this.imagePreview&&this.imagePreview.close()},chooseFile:function(){this.disabled||this.$refs.input&&this.$refs.input.click()},genPreviewMask:function(t){var e=this.$createElement,i=t.status,n=t.message;if("uploading"===i||"failed"===i){var r="failed"===i?e(st,{attrs:{name:"close"},class:Rc("mask-icon")}):e(vt,{class:Rc("loading")}),s=Object(m.c)(n)&&""!==n;return e("div",{class:Rc("mask")},[r,s&&e("div",{class:Rc("mask-message")},[n])])}},genPreviewItem:function(t,e){var i,r,s,o=this,a=this.$createElement,l=null!=(i=t.deletable)?i:this.deletable,c="uploading"!==t.status&&l&&a("div",{class:Rc("preview-delete"),on:{click:function(i){i.stopPropagation(),o.onDelete(t,e)}}},[a(st,{attrs:{name:"cross"},class:Rc("preview-delete-icon")})]),u=this.slots("preview-cover",n({index:e},t)),h=u&&a("div",{class:Rc("preview-cover")},[u]),d=null!=(r=t.previewSize)?r:this.previewSize,f=null!=(s=t.imageFit)?s:this.imageFit,p=Ac(t)?a(un,{attrs:{fit:f,src:t.content||t.url,width:d,height:d,lazyLoad:this.lazyLoad},class:Rc("preview-image"),on:{click:function(){o.onPreviewImage(t)}}},[h]):a("div",{class:Rc("file"),style:{width:this.previewSizeWithUnit,height:this.previewSizeWithUnit}},[a(st,{class:Rc("file-icon"),attrs:{name:"description"}}),a("div",{class:[Rc("file-name"),"van-ellipsis"]},[t.file?t.file.name:t.url]),h]);return a("div",{class:Rc("preview"),on:{click:function(){o.$emit("click-preview",t,o.getDetail(e))}}},[p,this.genPreviewMask(t),c])},genPreviewList:function(){if(this.previewImage)return this.fileList.map(this.genPreviewItem)},genUpload:function(){var t=this.$createElement;if(!(this.fileList.length>=this.maxCount)&&this.showUpload){var e,i=this.slots(),r=this.readonly?null:t("input",{attrs:n({},this.$attrs,{type:"file",accept:this.accept,disabled:this.disabled}),ref:"input",class:Rc("input"),on:{change:this.onChange}});if(i)return t("div",{class:Rc("input-wrapper"),key:"input-wrapper",on:{click:this.onClickUpload}},[i,r]);if(this.previewSize){var s=this.previewSizeWithUnit;e={width:s,height:s}}return t("div",{class:Rc("upload",{readonly:this.readonly}),style:e,on:{click:this.onClickUpload}},[t(st,{attrs:{name:this.uploadIcon},class:Rc("upload-icon")}),this.uploadText&&t("span",{class:Rc("upload-text")},[this.uploadText]),r])}}},render:function(){var t=arguments[0];return t("div",{class:Rc()},[t("div",{class:Rc("wrapper",{disabled:this.disabled})},[this.genPreviewList(),this.genUpload()])])}}),Hc=Object(l.a)("sku-img-uploader"),_c=Hc[0],Wc=Hc[2],qc=_c({props:{value:String,uploadImg:Function,customUpload:Function,maxSize:{type:Number,default:6}},data:function(){return{fileList:[]}},watch:{value:function(t){this.fileList=t?[{url:t,isImage:!0}]:[]}},methods:{afterReadFile:function(t){var e=this;t.status="uploading",t.message=Wc("uploading"),this.uploadImg(t.file,t.content).then((function(i){t.status="done",e.$emit("input",i)})).catch((function(){t.status="failed",t.message=Wc("fail")}))},onOversize:function(){this.$toast(Wc("oversize",this.maxSize))},onDelete:function(){this.$emit("input","")},onClickUpload:function(){var t=this;this.customUpload&&this.customUpload().then((function(e){t.fileList.push({url:e}),t.$emit("input",e)}))}},render:function(){var t=this,e=arguments[0];return e(Fc,{attrs:{maxCount:1,readonly:!!this.customUpload,maxSize:1024*this.maxSize*1024,afterRead:this.afterReadFile},on:{oversize:this.onOversize,delete:this.onDelete,"click-upload":this.onClickUpload},model:{value:t.fileList,callback:function(e){t.fileList=e}}})}});var Uc=Object(l.a)("sku-datetime-field"),Kc=Uc[0],Yc=Uc[2],Xc=Kc({props:{value:String,label:String,required:Boolean,placeholder:String,type:{type:String,default:"date"}},data:function(){return{showDatePicker:!1,currentDate:"time"===this.type?"":new Date,minDate:new Date((new Date).getFullYear()-60,0,1)}},watch:{value:function(t){switch(this.type){case"time":this.currentDate=t;break;case"date":case"datetime":this.currentDate=((e=t)?new Date(e.replace(/-/g,"/")):null)||new Date}var e}},computed:{title:function(){return Yc("title."+this.type)}},methods:{onClick:function(){this.showDatePicker=!0},onConfirm:function(t){var e=t;"time"!==this.type&&(e=function(t,e){if(void 0===e&&(e="date"),!t)return"";var i=t.getFullYear(),n=t.getMonth()+1,r=t.getDate(),s=i+"-"+Object(Ar.b)(n)+"-"+Object(Ar.b)(r);if("datetime"===e){var o=t.getHours(),a=t.getMinutes();s+=" "+Object(Ar.b)(o)+":"+Object(Ar.b)(a)}return s}(t,this.type)),this.$emit("input",e),this.showDatePicker=!1},onCancel:function(){this.showDatePicker=!1},formatter:function(t,e){return""+e+Yc("format."+t)}},render:function(){var t=this,e=arguments[0];return e(de,{attrs:{readonly:!0,"is-link":!0,center:!0,value:this.value,label:this.label,required:this.required,placeholder:this.placeholder},on:{click:this.onClick}},[e(ct,{attrs:{round:!0,position:"bottom",getContainer:"body"},slot:"extra",model:{value:t.showDatePicker,callback:function(e){t.showDatePicker=e}}},[e(gs,{attrs:{type:this.type,title:this.title,value:this.currentDate,minDate:this.minDate,formatter:this.formatter},on:{cancel:this.onCancel,confirm:this.onConfirm}})])])}}),Qc=Object(l.a)("sku-messages"),Gc=Qc[0],Zc=Qc[1],Jc=Qc[2],tu=Gc({props:{messageConfig:Object,goodsId:[Number,String],messages:{type:Array,default:function(){return[]}}},data:function(){return{messageValues:this.resetMessageValues(this.messages)}},watch:{messages:function(t){this.messageValues=this.resetMessageValues(t)}},methods:{resetMessageValues:function(t){var e=this.messageConfig.initialMessages,i=void 0===e?{}:e;return(t||[]).map((function(t){return{value:i[t.name]||""}}))},getType:function(t){return 1==+t.multiple?"textarea":"id_no"===t.type?"text":t.datetime>0?"datetime":t.type},getMessages:function(){var t={};return this.messageValues.forEach((function(e,i){t["message_"+i]=e.value})),t},getCartMessages:function(){var t=this,e={};return this.messageValues.forEach((function(i,n){var r=t.messages[n];e[r.name]=i.value})),e},getPlaceholder:function(t){var e=1==+t.multiple?"textarea":t.type,i=this.messageConfig.placeholderMap||{};return t.placeholder||i[e]||Jc("placeholder."+e)},validateMessages:function(){for(var t=this.messageValues,e=0;e<t.length;e++){var i=t[e].value,n=this.messages[e];if(""===i){if("1"===String(n.required))return Jc("image"===n.type?"upload":"fill")+n.name}else{if("tel"===n.type&&!Object(zi.b)(i))return Jc("invalid.tel");if("mobile"===n.type&&!/^\d{6,20}$/.test(i))return Jc("invalid.mobile");if("email"===n.type&&!Dc(i))return Jc("invalid.email");if("id_no"===n.type&&(i.length<15||i.length>18))return Jc("invalid.id_no")}}},getFormatter:function(t){return function(e){return"mobile"===t.type||"tel"===t.type?e.replace(/[^\d.]/g,""):e}},getExtraDesc:function(t){var e=this.$createElement,i=t.extraDesc;if(i)return e("div",{class:Zc("extra-message")},[i])},genMessage:function(t,e){var i=this,n=this.$createElement;return"image"===t.type?n(oe,{key:this.goodsId+"-"+e,attrs:{title:t.name,required:"1"===String(t.required),valueClass:Zc("image-cell-value")},class:Zc("image-cell")},[n(qc,{attrs:{maxSize:this.messageConfig.uploadMaxSize,uploadImg:this.messageConfig.uploadImg,customUpload:this.messageConfig.customUpload},model:{value:i.messageValues[e].value,callback:function(t){i.$set(i.messageValues[e],"value",t)}}}),n("div",{class:Zc("image-cell-label")},[Jc("imageLabel")])]):["date","time"].indexOf(t.type)>-1?n(Xc,{attrs:{label:t.name,required:"1"===String(t.required),placeholder:this.getPlaceholder(t),type:this.getType(t)},key:this.goodsId+"-"+e,model:{value:i.messageValues[e].value,callback:function(t){i.$set(i.messageValues[e],"value",t)}}}):n("div",{class:Zc("cell-block")},[n(de,{attrs:{maxlength:"200",center:!t.multiple,label:t.name,required:"1"===String(t.required),placeholder:this.getPlaceholder(t),type:this.getType(t),formatter:this.getFormatter(t),border:!1},key:this.goodsId+"-"+e,model:{value:i.messageValues[e].value,callback:function(t){i.$set(i.messageValues[e],"value",t)}}}),this.getExtraDesc(t)])}},render:function(){var t=arguments[0];return t("div",{class:Zc()},[this.messages.map(this.genMessage)])}}),eu=Object(l.a)("sku-actions"),iu=eu[0],nu=eu[1],ru=eu[2];function su(t,e,i,n){var r=function(t){return function(){e.skuEventBus.$emit(t)}};return t("div",s()([{class:nu()},h(n)]),[e.showAddCartBtn&&t(je,{attrs:{size:"large",type:"warning",text:e.addCartText||ru("addCart")},on:{click:r("sku:addCart")}}),t(je,{attrs:{size:"large",type:"danger",text:e.buyText||ru("buy")},on:{click:r("sku:buy")}})])}su.props={buyText:String,addCartText:String,skuEventBus:Object,showAddCartBtn:Boolean};var ou=iu(su),au=Object(l.a)("sku"),lu=au[0],cu=au[1],uu=au[2],hu=Xl.QUOTA_LIMIT,du=lu({props:{sku:Object,goods:Object,value:Boolean,buyText:String,goodsId:[Number,String],priceTag:String,lazyLoad:Boolean,hideStock:Boolean,properties:Array,addCartText:String,stepperTitle:String,getContainer:[String,Function],hideQuotaText:Boolean,hideSelectedText:Boolean,resetStepperOnHide:Boolean,customSkuValidator:Function,disableStepperInput:Boolean,resetSelectedSkuOnHide:Boolean,quota:{type:Number,default:0},quotaUsed:{type:Number,default:0},startSaleNum:{type:Number,default:1},initialSku:{type:Object,default:function(){return{}}},stockThreshold:{type:Number,default:50},showSoldoutSku:{type:Boolean,default:!0},showAddCartBtn:{type:Boolean,default:!0},disableSoldoutSku:{type:Boolean,default:!0},customStepperConfig:{type:Object,default:function(){return{}}},showHeaderImage:{type:Boolean,default:!0},previewOnClickImage:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0},bodyOffsetTop:{type:Number,default:200},messageConfig:{type:Object,default:function(){return{initialMessages:{},placeholderMap:{},uploadImg:function(){return Promise.resolve()},uploadMaxSize:5}}}},data:function(){return{selectedSku:{},selectedProp:{},selectedNum:1,show:this.value}},watch:{show:function(t){this.$emit("input",t),t||(this.$emit("sku-close",{selectedSkuValues:this.selectedSkuValues,selectedNum:this.selectedNum,selectedSkuComb:this.selectedSkuComb}),this.resetStepperOnHide&&this.resetStepper(),this.resetSelectedSkuOnHide&&this.resetSelectedSku())},value:function(t){this.show=t},skuTree:"resetSelectedSku",initialSku:function(){this.resetStepper(),this.resetSelectedSku()}},computed:{skuGroupClass:function(){return["van-sku-group-container",{"van-sku-group-container--hide-soldout":!this.showSoldoutSku}]},bodyStyle:function(){if(!this.$isServer)return{maxHeight:window.innerHeight-this.bodyOffsetTop+"px"}},isSkuCombSelected:function(){var t=this;return!(this.hasSku&&!Zl(this.skuTree,this.selectedSku))&&!this.propList.filter((function(t){return!1!==t.is_necessary})).some((function(e){return 0===(t.selectedProp[e.k_id]||[]).length}))},isSkuEmpty:function(){return 0===Object.keys(this.sku).length},hasSku:function(){return!this.sku.none_sku},hasSkuOrAttr:function(){return this.hasSku||this.propList.length>0},selectedSkuComb:function(){var t=null;return this.isSkuCombSelected&&(t=this.hasSku?Jl(this.skuList,this.selectedSku):{id:this.sku.collection_id,price:Math.round(100*this.sku.price),stock_num:this.sku.stock_num})&&(t.properties=nc(this.propList,this.selectedProp),t.property_price=this.selectedPropValues.reduce((function(t,e){return t+(e.price||0)}),0)),t},selectedSkuValues:function(){return tc(this.skuTree,this.selectedSku)},selectedPropValues:function(){return ic(this.propList,this.selectedProp)},price:function(){return this.selectedSkuComb?((this.selectedSkuComb.price+this.selectedSkuComb.property_price)/100).toFixed(2):this.sku.price},originPrice:function(){return this.selectedSkuComb&&this.selectedSkuComb.origin_price?((this.selectedSkuComb.origin_price+this.selectedSkuComb.property_price)/100).toFixed(2):this.sku.origin_price},skuTree:function(){return this.sku.tree||[]},skuList:function(){return this.sku.list||[]},propList:function(){return this.properties||[]},imageList:function(){var t=[this.goods.picture];return this.skuTree.length>0&&this.skuTree.forEach((function(e){e.v&&e.v.forEach((function(e){var i=e.previewImgUrl||e.imgUrl||e.img_url;i&&-1===t.indexOf(i)&&t.push(i)}))})),t},stock:function(){var t=this.customStepperConfig.stockNum;return void 0!==t?t:this.selectedSkuComb?this.selectedSkuComb.stock_num:this.sku.stock_num},stockText:function(){var t=this.$createElement,e=this.customStepperConfig.stockFormatter;return e?e(this.stock):[uu("stock")+" ",t("span",{class:cu("stock-num",{highlight:this.stock<this.stockThreshold})},[this.stock])," "+uu("stockUnit")]},selectedText:function(){var t=this;if(this.selectedSkuComb){var e=this.selectedSkuValues.concat(this.selectedPropValues);return uu("selected")+" "+e.map((function(t){return t.name})).join(" ")}var i=this.skuTree.filter((function(e){return""===t.selectedSku[e.k_s]})).map((function(t){return t.k})),n=this.propList.filter((function(e){return(t.selectedProp[e.k_id]||[]).length<1})).map((function(t){return t.k}));return uu("select")+" "+i.concat(n).join(" ")}},created:function(){var t=new a.a;this.skuEventBus=t,t.$on("sku:select",this.onSelect),t.$on("sku:propSelect",this.onPropSelect),t.$on("sku:numChange",this.onNumChange),t.$on("sku:previewImage",this.onPreviewImage),t.$on("sku:overLimit",this.onOverLimit),t.$on("sku:stepperState",this.onStepperState),t.$on("sku:addCart",this.onAddCart),t.$on("sku:buy",this.onBuy),this.resetStepper(),this.resetSelectedSku(),this.$emit("after-sku-create",t)},methods:{resetStepper:function(){var t=this.$refs.skuStepper,e=this.initialSku.selectedNum,i=null!=e?e:this.startSaleNum;this.stepperError=null,t?t.setCurrentNum(i):this.selectedNum=i},resetSelectedSku:function(){var t=this;this.selectedSku={},this.skuTree.forEach((function(e){t.selectedSku[e.k_s]=""})),this.skuTree.forEach((function(e){var i=e.k_s,n=1===e.v.length?e.v[0].id:t.initialSku[i];n&&ec(t.skuList,t.selectedSku,{key:i,valueId:n})&&(t.selectedSku[i]=n)}));var e=this.selectedSkuValues;e.length>0&&this.$nextTick((function(){t.$emit("sku-selected",{skuValue:e[e.length-1],selectedSku:t.selectedSku,selectedSkuComb:t.selectedSkuComb})})),this.selectedProp={};var i=this.initialSku.selectedProp,n=void 0===i?{}:i;this.propList.forEach((function(e){n[e.k_id]&&(t.selectedProp[e.k_id]=n[e.k_id])})),Object(m.d)(this.selectedProp)&&this.propList.forEach((function(e){var i;if((null==e||null==(i=e.v)?void 0:i.length)>0){var n=e.v,r=e.k_id;n.some((function(t){return 0!=+t.price}))||(t.selectedProp[r]=[n[0].id])}}));var r=this.selectedPropValues;r.length>0&&this.$emit("sku-prop-selected",{propValue:r[r.length-1],selectedProp:this.selectedProp,selectedSkuComb:this.selectedSkuComb}),this.$emit("sku-reset",{selectedSku:this.selectedSku,selectedProp:this.selectedProp,selectedSkuComb:this.selectedSkuComb}),this.centerInitialSku()},getSkuMessages:function(){return this.$refs.skuMessages?this.$refs.skuMessages.getMessages():{}},getSkuCartMessages:function(){return this.$refs.skuMessages?this.$refs.skuMessages.getCartMessages():{}},validateSkuMessages:function(){return this.$refs.skuMessages?this.$refs.skuMessages.validateMessages():""},validateSku:function(){if(0===this.selectedNum)return uu("unavailable");if(this.isSkuCombSelected)return this.validateSkuMessages();if(this.customSkuValidator){var t=this.customSkuValidator(this);if(t)return t}return uu("selectSku")},onSelect:function(t){var e,i;this.selectedSku=this.selectedSku[t.skuKeyStr]===t.id?n({},this.selectedSku,((e={})[t.skuKeyStr]="",e)):n({},this.selectedSku,((i={})[t.skuKeyStr]=t.id,i)),this.$emit("sku-selected",{skuValue:t,selectedSku:this.selectedSku,selectedSkuComb:this.selectedSkuComb})},onPropSelect:function(t){var e,i=this.selectedProp[t.skuKeyStr]||[],r=i.indexOf(t.id);r>-1?i.splice(r,1):t.multiple?i.push(t.id):i.splice(0,1,t.id),this.selectedProp=n({},this.selectedProp,((e={})[t.skuKeyStr]=i,e)),this.$emit("sku-prop-selected",{propValue:t,selectedProp:this.selectedProp,selectedSkuComb:this.selectedSkuComb})},onNumChange:function(t){this.selectedNum=t},onPreviewImage:function(t){var e=this,i=this.imageList,r=0,s=i[0];t&&t.imgUrl&&(this.imageList.some((function(e,i){return e===t.imgUrl&&(r=i,!0)})),s=t.imgUrl);var o=n({},t,{index:r,imageList:this.imageList,indexImage:s});this.$emit("open-preview",o),this.previewOnClickImage&&yo({images:this.imageList,startPosition:r,onClose:function(){e.$emit("close-preview",o)}})},onOverLimit:function(t){var e=t.action,i=t.limitType,n=t.quota,r=t.quotaUsed,s=this.customStepperConfig.handleOverLimit;s?s(t):"minus"===e?this.startSaleNum>1?Te(uu("minusStartTip",this.startSaleNum)):Te(uu("minusTip")):"plus"===e&&Te(i===hu?r>0?uu("quotaUsedTip",n,r):uu("quotaTip",n):uu("soldout"))},onStepperState:function(t){this.stepperError=t.valid?null:n({},t,{action:"plus"})},onAddCart:function(){this.onBuyOrAddCart("add-cart")},onBuy:function(){this.onBuyOrAddCart("buy-clicked")},onBuyOrAddCart:function(t){if(this.stepperError)return this.onOverLimit(this.stepperError);var e=this.validateSku();e?Te(e):this.$emit(t,this.getSkuData())},getSkuData:function(){return{goodsId:this.goodsId,messages:this.getSkuMessages(),selectedNum:this.selectedNum,cartMessages:this.getSkuCartMessages(),selectedSkuComb:this.selectedSkuComb}},onOpened:function(){this.centerInitialSku()},centerInitialSku:function(){var t=this;(this.$refs.skuRows||[]).forEach((function(e){var i=(e.skuRow||{}).k_s;e.centerItem(t.initialSku[i])}))}},render:function(){var t=this,e=arguments[0];if(!this.isSkuEmpty){var i=this.sku,n=this.skuList,r=this.goods,s=this.price,o=this.lazyLoad,a=this.originPrice,l=this.skuEventBus,c=this.selectedSku,u=this.selectedProp,h=this.selectedNum,d=this.stepperTitle,f=this.selectedSkuComb,p=this.showHeaderImage,m=this.disableSoldoutSku,v={price:s,originPrice:a,selectedNum:h,skuEventBus:l,selectedSku:c,selectedSkuComb:f},g=function(e){return t.slots(e,v)},b=g("sku-header")||e(cc,{attrs:{sku:i,goods:r,skuEventBus:l,selectedSku:c,showHeaderImage:p}},[e("template",{slot:"sku-header-image-extra"},[g("sku-header-image-extra")]),g("sku-header-price")||e("div",{class:"van-sku__goods-price"},[e("span",{class:"van-sku__price-symbol"},["锟�"]),e("span",{class:"van-sku__price-num"},[s]),this.priceTag&&e("span",{class:"van-sku__price-tag"},[this.priceTag])]),g("sku-header-origin-price")||a&&e(fc,[uu("originPrice")," 锟�",a]),!this.hideStock&&e(fc,[e("span",{class:"van-sku__stock"},[this.stockText])]),this.hasSkuOrAttr&&!this.hideSelectedText&&e(fc,[this.selectedText]),g("sku-header-extra")]),y=g("sku-group")||this.hasSkuOrAttr&&e("div",{class:this.skuGroupClass},[this.skuTree.map((function(t){return e(bc,{attrs:{skuRow:t},ref:"skuRows",refInFor:!0},[t.v.map((function(i){return e(yc,{attrs:{skuList:n,lazyLoad:o,skuValue:i,skuKeyStr:t.k_s,selectedSku:c,skuEventBus:l,disableSoldoutSku:m,largeImageMode:t.largeImageMode}})}))])})),this.propList.map((function(t){return e(bc,{attrs:{skuRow:t}},[t.v.map((function(i){return e(Sc,{attrs:{skuValue:i,skuKeyStr:t.k_id+"",selectedProp:u,skuEventBus:l,multiple:t.is_multiple}})}))])}))]),S=g("sku-stepper")||e(jc,{ref:"skuStepper",attrs:{stock:this.stock,quota:this.quota,quotaUsed:this.quotaUsed,startSaleNum:this.startSaleNum,skuEventBus:l,selectedNum:h,stepperTitle:d,skuStockNum:i.stock_num,disableStepperInput:this.disableStepperInput,customStepperConfig:this.customStepperConfig,hideQuotaText:this.hideQuotaText},on:{change:function(e){t.$emit("stepper-change",e)}}}),k=g("sku-messages")||e(tu,{ref:"skuMessages",attrs:{goodsId:this.goodsId,messageConfig:this.messageConfig,messages:i.messages}}),x=g("sku-actions")||e(ou,{attrs:{buyText:this.buyText,skuEventBus:l,addCartText:this.addCartText,showAddCartBtn:this.showAddCartBtn}});return e(ct,{attrs:{round:!0,closeable:!0,position:"bottom",getContainer:this.getContainer,closeOnClickOverlay:this.closeOnClickOverlay,safeAreaInsetBottom:this.safeAreaInsetBottom},class:"van-sku-container",on:{opened:this.onOpened},model:{value:t.show,callback:function(e){t.show=e}}},[b,e("div",{class:"van-sku-body",style:this.bodyStyle},[g("sku-body-top"),y,g("extra-sku-group"),S,k]),g("sku-actions-top"),x])}}});No.a.add({"zh-CN":{vanSku:{select:"璇烽�夋嫨",selected:"宸查��",selectSku:"璇峰厛閫夋嫨鍟嗗搧瑙勬牸",soldout:"搴撳瓨涓嶈冻",originPrice:"鍘熶环",minusTip:"鑷冲皯閫夋嫨涓�浠�",minusStartTip:function(t){return t+"浠惰捣鍞�"},unavailable:"鍟嗗搧宸茬粡鏃犳硶璐拱鍟�",stock:"鍓╀綑",stockUnit:"浠�",quotaTip:function(t){return"姣忎汉闄愯喘"+t+"浠�"},quotaUsedTip:function(t,e){return"姣忎汉闄愯喘"+t+"浠讹紝浣犲凡璐拱"+e+"浠�"}},vanSkuActions:{buy:"绔嬪嵆璐拱",addCart:"鍔犲叆璐墿杞�"},vanSkuImgUploader:{oversize:function(t){return"鏈�澶у彲涓婁紶鍥剧墖涓�"+t+"MB锛岃灏濊瘯鍘嬬缉鍥剧墖灏哄"},fail:"涓婁紶澶辫触",uploading:"涓婁紶涓�..."},vanSkuStepper:{quotaLimit:function(t){return"闄愯喘"+t+"浠�"},quotaStart:function(t){return t+"浠惰捣鍞�"},comma:"锛�",num:"璐拱鏁伴噺"},vanSkuMessages:{fill:"璇峰~鍐�",upload:"璇蜂笂浼�",imageLabel:"浠呴檺涓�寮�",invalid:{tel:"璇峰~鍐欐纭殑鏁板瓧鏍煎紡鐣欒█",mobile:"鎵嬫満鍙烽暱搴︿负6-20浣嶆暟瀛�",email:"璇峰~鍐欐纭殑閭",id_no:"璇峰~鍐欐纭殑韬唤璇佸彿鐮�"},placeholder:{id_no:"璇峰~鍐欒韩浠借瘉鍙�",text:"璇峰~鍐欑暀瑷�",tel:"璇峰~鍐欐暟瀛�",email:"璇峰~鍐欓偖绠�",date:"璇烽�夋嫨鏃ユ湡",time:"璇烽�夋嫨鏃堕棿",textarea:"璇峰~鍐欑暀瑷�",mobile:"璇峰~鍐欐墜鏈哄彿"}},vanSkuRow:{multiple:"鍙閫�"},vanSkuDatetimeField:{title:{date:"閫夋嫨骞存湀鏃�",time:"閫夋嫨鏃堕棿",datetime:"閫夋嫨鏃ユ湡鏃堕棿"},format:{year:"骞�",month:"鏈�",day:"鏃�",hour:"鏃�",minute:"鍒�"}}}}),du.SkuActions=ou,du.SkuHeader=cc,du.SkuHeaderItem=fc,du.SkuMessages=tu,du.SkuStepper=jc,du.SkuRow=bc,du.SkuRowItem=yc,du.SkuRowPropItem=Sc,du.skuHelper=rc,du.skuConstants=Ql;var fu=du,pu=Object(l.a)("slider"),mu=pu[0],vu=pu[1],gu=function(t,e){return JSON.stringify(t)===JSON.stringify(e)},bu=mu({mixins:[F,ri],props:{disabled:Boolean,vertical:Boolean,range:Boolean,barHeight:[Number,String],buttonSize:[Number,String],activeColor:String,inactiveColor:String,min:{type:[Number,String],default:0},max:{type:[Number,String],default:100},step:{type:[Number,String],default:1},value:{type:[Number,Array],default:0}},data:function(){return{dragStatus:""}},computed:{scope:function(){return this.max-this.min},buttonStyle:function(){if(this.buttonSize){var t=Object(Y.a)(this.buttonSize);return{width:t,height:t}}}},created:function(){this.updateValue(this.value)},mounted:function(){this.range?(this.bindTouchEvent(this.$refs.wrapper0),this.bindTouchEvent(this.$refs.wrapper1)):this.bindTouchEvent(this.$refs.wrapper)},methods:{onTouchStart:function(t){this.disabled||(this.touchStart(t),this.currentValue=this.value,this.range?this.startValue=this.value.map(this.format):this.startValue=this.format(this.value),this.dragStatus="start")},onTouchMove:function(t){if(!this.disabled){"start"===this.dragStatus&&this.$emit("drag-start"),k(t,!0),this.touchMove(t),this.dragStatus="draging";var e=this.$el.getBoundingClientRect(),i=(this.vertical?this.deltaY:this.deltaX)/(this.vertical?e.height:e.width)*this.scope;this.range?this.currentValue[this.index]=this.startValue[this.index]+i:this.currentValue=this.startValue+i,this.updateValue(this.currentValue)}},onTouchEnd:function(){this.disabled||("draging"===this.dragStatus&&(this.updateValue(this.currentValue,!0),this.$emit("drag-end")),this.dragStatus="")},onClick:function(t){if(t.stopPropagation(),!this.disabled){var e=this.$el.getBoundingClientRect(),i=this.vertical?t.clientY-e.top:t.clientX-e.left,n=this.vertical?e.height:e.width,r=+this.min+i/n*this.scope;if(this.range){var s=this.value,o=s[0],a=s[1];r<=(o+a)/2?o=r:a=r,r=[o,a]}this.startValue=this.value,this.updateValue(r,!0)}},handleOverlap:function(t){return t[0]>t[1]?(t=It(t)).reverse():t},updateValue:function(t,e){t=this.range?this.handleOverlap(t).map(this.format):this.format(t),gu(t,this.value)||this.$emit("input",t),e&&!gu(t,this.startValue)&&this.$emit("change",t)},format:function(t){var e=+this.min,i=+this.max,n=+this.step;return t=Et(t,e,i),Pt(e,Math.round((t-e)/n)*n)}},render:function(){var t,e,i=this,n=arguments[0],r=this.vertical,s=r?"height":"width",o=r?"width":"height",a=((t={background:this.inactiveColor})[o]=Object(Y.a)(this.barHeight),t),l=function(){var t=i.value,e=i.min,n=i.range,r=i.scope;return n?100*(t[1]-t[0])/r+"%":100*(t-e)/r+"%"},c=function(){var t=i.value,e=i.min,n=i.range,r=i.scope;return n?100*(t[0]-e)/r+"%":null},u=((e={})[s]=l(),e.left=this.vertical?null:c(),e.top=this.vertical?c():null,e.background=this.activeColor,e);this.dragStatus&&(u.transition="none");var h=function(t){var e=["left","right"],r="number"==typeof t,s=r?i.value[t]:i.value;return n("div",{ref:r?"wrapper"+t:"wrapper",attrs:{role:"slider",tabindex:i.disabled?-1:0,"aria-valuemin":i.min,"aria-valuenow":i.value,"aria-valuemax":i.max,"aria-orientation":i.vertical?"vertical":"horizontal"},class:vu(r?"button-wrapper-"+e[t]:"button-wrapper"),on:{touchstart:function(){r&&(i.index=t)},click:function(t){return t.stopPropagation()}}},[function(){if(r){var e=i.slots(0===t?"left-button":"right-button",{value:s});if(e)return e}return i.slots("button")?i.slots("button"):n("div",{class:vu("button"),style:i.buttonStyle})}()])};return n("div",{style:a,class:vu({disabled:this.disabled,vertical:r}),on:{click:this.onClick}},[n("div",{class:vu("bar"),style:u},[this.range?[h(0),h(1)]:h()])])}}),yu=Object(l.a)("step"),Su=yu[0],ku=yu[1],xu=Su({mixins:[Pe("vanSteps")],computed:{status:function(){return this.index<this.parent.active?"finish":this.index===+this.parent.active?"process":void 0},active:function(){return"process"===this.status},lineStyle:function(){var t=this.parent,e=t.activeColor,i=t.inactiveColor,n=t.center,r=t.direction,s={background:"finish"===this.status?e:i};return n&&"vertical"===r&&(s.top="50%"),s},circleContainerStyle:function(){if(this.parent.center&&"vertical"===this.parent.direction)return{top:"50%"}},titleStyle:function(){return this.active?{color:this.parent.activeColor}:this.status?void 0:{color:this.parent.inactiveColor}}},methods:{genCircle:function(){var t=this.$createElement,e=this.parent,i=e.activeIcon,n=e.iconPrefix,r=e.activeColor,s=e.finishIcon,o=e.inactiveIcon;if(this.active)return this.slots("active-icon")||t(st,{class:ku("icon","active"),attrs:{name:i,color:r,classPrefix:n}});var a=this.slots("finish-icon");if("finish"===this.status&&(s||a))return a||t(st,{class:ku("icon","finish"),attrs:{name:s,color:r,classPrefix:n}});var l=this.slots("inactive-icon");return o||l?l||t(st,{class:ku("icon"),attrs:{name:o,classPrefix:n}}):t("i",{class:ku("circle"),style:this.lineStyle})},onClickStep:function(){this.parent.$emit("click-step",this.index)}},render:function(){var t,e=arguments[0],i=this.status,n=this.active,r=this.parent.direction;return e("div",{class:[Ot,ku([r,(t={},t[i]=i,t)])]},[e("div",{class:ku("title",{active:n}),style:this.titleStyle,on:{click:this.onClickStep}},[this.slots()]),e("div",{class:ku("circle-container"),on:{click:this.onClickStep},style:this.circleContainerStyle},[this.genCircle()]),e("div",{class:ku("line"),style:this.lineStyle})])}}),wu=Object(l.a)("steps"),Cu=wu[0],Ou=wu[1],Tu=Cu({mixins:[Le("vanSteps")],props:{center:Boolean,iconPrefix:String,finishIcon:String,activeColor:String,inactiveIcon:String,inactiveColor:String,active:{type:[Number,String],default:0},direction:{type:String,default:"horizontal"},activeIcon:{type:String,default:"checked"}},render:function(){var t=arguments[0];return t("div",{class:Ou([this.direction])},[t("div",{class:Ou("items")},[this.slots()])])}}),$u=Object(l.a)("submit-bar"),Bu=$u[0],Iu=$u[1],Eu=$u[2];function ju(t,e,i,n){var r=e.tip,o=e.price,a=e.tipIcon;return t("div",s()([{class:Iu({unfit:!e.safeAreaInsetBottom})},h(n)]),[i.top&&i.top(),function(){if(i.tip||r)return t("div",{class:Iu("tip")},[a&&t(st,{class:Iu("tip-icon"),attrs:{name:a}}),r&&t("span",{class:Iu("tip-text")},[r]),i.tip&&i.tip()])}(),t("div",{class:Iu("bar")},[i.default&&i.default(),function(){if("number"==typeof o){var i=(o/100).toFixed(e.decimalLength).split("."),n=e.decimalLength?"."+i[1]:"";return t("div",{style:{textAlign:e.textAlign?e.textAlign:""},class:Iu("text")},[t("span",[e.label||Eu("label")]),t("span",{class:Iu("price")},[e.currency,t("span",{class:Iu("price","integer")},[i[0]]),n]),e.suffixLabel&&t("span",{class:Iu("suffix-label")},[e.suffixLabel])])}}(),i.button?i.button():t(je,{attrs:{round:!0,type:e.buttonType,text:e.loading?"":e.buttonText,color:e.buttonColor,loading:e.loading,disabled:e.disabled},class:Iu("button",e.buttonType),on:{click:function(){d(n,"submit")}}})])])}ju.props={tip:String,label:String,price:Number,tipIcon:String,loading:Boolean,disabled:Boolean,textAlign:String,buttonText:String,buttonColor:String,suffixLabel:String,safeAreaInsetBottom:{type:Boolean,default:!0},decimalLength:{type:[Number,String],default:2},currency:{type:String,default:"楼"},buttonType:{type:String,default:"danger"}};var Du=Bu(ju),Pu=Object(l.a)("swipe-cell"),Lu=Pu[0],Nu=Pu[1],Mu=Lu({mixins:[F,$s({event:"touchstart",method:"onClick"})],props:{onClose:Function,disabled:Boolean,leftWidth:[Number,String],rightWidth:[Number,String],beforeClose:Function,stopPropagation:Boolean,name:{type:[Number,String],default:""}},data:function(){return{offset:0,dragging:!1}},computed:{computedLeftWidth:function(){return+this.leftWidth||this.getWidthByRef("left")},computedRightWidth:function(){return+this.rightWidth||this.getWidthByRef("right")}},mounted:function(){this.bindTouchEvent(this.$el)},methods:{getWidthByRef:function(t){return this.$refs[t]?this.$refs[t].getBoundingClientRect().width:0},open:function(t){var e="left"===t?this.computedLeftWidth:-this.computedRightWidth;this.opened=!0,this.offset=e,this.$emit("open",{position:t,name:this.name,detail:this.name})},close:function(t){this.offset=0,this.opened&&(this.opened=!1,this.$emit("close",{position:t,name:this.name}))},onTouchStart:function(t){this.disabled||(this.startOffset=this.offset,this.touchStart(t))},onTouchMove:function(t){this.disabled||(this.touchMove(t),"horizontal"===this.direction&&(this.dragging=!0,this.lockClick=!0,(!this.opened||this.deltaX*this.startOffset<0)&&k(t,this.stopPropagation),this.offset=Et(this.deltaX+this.startOffset,-this.computedRightWidth,this.computedLeftWidth)))},onTouchEnd:function(){var t=this;this.disabled||this.dragging&&(this.toggle(this.offset>0?"left":"right"),this.dragging=!1,setTimeout((function(){t.lockClick=!1}),0))},toggle:function(t){var e=Math.abs(this.offset),i=this.opened?.85:.15,n=this.computedLeftWidth,r=this.computedRightWidth;r&&"right"===t&&e>r*i?this.open("right"):n&&"left"===t&&e>n*i?this.open("left"):this.close()},onClick:function(t){void 0===t&&(t="outside"),this.$emit("click",t),this.opened&&!this.lockClick&&(this.beforeClose?this.beforeClose({position:t,name:this.name,instance:this}):this.onClose?this.onClose(t,this,{name:this.name}):this.close(t))},getClickHandler:function(t,e){var i=this;return function(n){e&&n.stopPropagation(),i.onClick(t)}},genLeftPart:function(){var t=this.$createElement,e=this.slots("left");if(e)return t("div",{ref:"left",class:Nu("left"),on:{click:this.getClickHandler("left",!0)}},[e])},genRightPart:function(){var t=this.$createElement,e=this.slots("right");if(e)return t("div",{ref:"right",class:Nu("right"),on:{click:this.getClickHandler("right",!0)}},[e])}},render:function(){var t=arguments[0],e={transform:"translate3d("+this.offset+"px, 0, 0)",transitionDuration:this.dragging?"0s":".6s"};return t("div",{class:Nu(),on:{click:this.getClickHandler("cell")}},[t("div",{class:Nu("wrapper"),style:e},[this.genLeftPart(),this.slots(),this.genRightPart()])])}}),Au=Object(l.a)("switch-cell"),zu=Au[0],Vu=Au[1];function Ru(t,e,i,r){return t(oe,s()([{attrs:{center:!0,size:e.cellSize,title:e.title,border:e.border},class:Vu([e.cellSize])},h(r)]),[t(li,{props:n({},e),on:n({},r.listeners)})])}Ru.props=n({},ni,{title:String,cellSize:String,border:{type:Boolean,default:!0},size:{type:String,default:"24px"}});var Fu=zu(Ru),Hu=Object(l.a)("tabbar"),_u=Hu[0],Wu=Hu[1],qu=_u({mixins:[Le("vanTabbar")],props:{route:Boolean,zIndex:[Number,String],placeholder:Boolean,activeColor:String,beforeChange:Function,inactiveColor:String,value:{type:[Number,String],default:0},border:{type:Boolean,default:!0},fixed:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:null}},data:function(){return{height:null}},computed:{fit:function(){return null!==this.safeAreaInsetBottom?this.safeAreaInsetBottom:this.fixed}},watch:{value:"setActiveItem",children:"setActiveItem"},mounted:function(){var t=this;if(this.placeholder&&this.fixed){var e=function(){t.height=t.$refs.tabbar.getBoundingClientRect().height};e(),setTimeout(e,100)}},methods:{setActiveItem:function(){var t=this;this.children.forEach((function(e,i){e.nameMatched=e.name===t.value||i===t.value}))},triggerChange:function(t,e){var i=this;kn({interceptor:this.beforeChange,args:[t],done:function(){i.$emit("input",t),i.$emit("change",t),e()}})},genTabbar:function(){var t;return(0,this.$createElement)("div",{ref:"tabbar",style:{zIndex:this.zIndex},class:[(t={},t[Bt]=this.border,t),Wu({unfit:!this.fit,fixed:this.fixed})]},[this.slots()])}},render:function(){var t=arguments[0];return this.placeholder&&this.fixed?t("div",{class:Wu("placeholder"),style:{height:this.height+"px"}},[this.genTabbar()]):this.genTabbar()}}),Uu=Object(l.a)("tabbar-item"),Ku=Uu[0],Yu=Uu[1],Xu=Ku({mixins:[Pe("vanTabbar")],props:n({},te,{dot:Boolean,icon:String,name:[Number,String],info:[Number,String],badge:[Number,String],iconPrefix:String}),data:function(){return{nameMatched:!1}},computed:{active:function(){if(this.parent.route&&"$route"in this){var t=this.to,e=this.$route,i=Object(m.f)(t)?t:{path:t};return!!e.matched.find((function(t){var e=""===t.path?"/":t.path,n=i.path===e,r=Object(m.c)(i.name)&&i.name===t.name;return n||r}))}return this.nameMatched}},methods:{onClick:function(t){var e=this;this.active||this.parent.triggerChange(this.name||this.index,(function(){Zt(e.$router,e)})),this.$emit("click",t)},genIcon:function(){var t=this.$createElement,e=this.slots("icon",{active:this.active});return e||(this.icon?t(st,{attrs:{name:this.icon,classPrefix:this.iconPrefix}}):void 0)}},render:function(){var t,e=arguments[0],i=this.active,n=this.parent[i?"activeColor":"inactiveColor"];return e("div",{class:Yu({active:i}),style:{color:n},on:{click:this.onClick}},[e("div",{class:Yu("icon")},[this.genIcon(),e(J,{attrs:{dot:this.dot,info:null!=(t=this.badge)?t:this.info}})]),e("div",{class:Yu("text")},[this.slots("default",{active:i})])])}}),Qu=Object(l.a)("tree-select"),Gu=Qu[0],Zu=Qu[1];function Ju(t,e,i,n){var r=e.items,o=e.height,a=e.activeId,l=e.selectedIcon,c=e.mainActiveIndex;var u=(r[+c]||{}).children||[],f=Array.isArray(a);function p(t){return f?-1!==a.indexOf(t):a===t}var m=r.map((function(e){var i;return t(_l,{attrs:{dot:e.dot,info:null!=(i=e.badge)?i:e.info,title:e.text,disabled:e.disabled},class:[Zu("nav-item"),e.className]})}));return t("div",s()([{class:Zu(),style:{height:Object(Y.a)(o)}},h(n)]),[t(Vl,{class:Zu("nav"),attrs:{activeKey:c},on:{change:function(t){d(n,"update:main-active-index",t),d(n,"click-nav",t),d(n,"navclick",t)}}},[m]),t("div",{class:Zu("content")},[i.content?i.content():u.map((function(i){return t("div",{key:i.id,class:["van-ellipsis",Zu("item",{active:p(i.id),disabled:i.disabled})],on:{click:function(){if(!i.disabled){var t=i.id;if(f){var r=(t=a.slice()).indexOf(i.id);-1!==r?t.splice(r,1):t.length<e.max&&t.push(i.id)}d(n,"update:active-id",t),d(n,"click-item",i),d(n,"itemclick",i)}}}},[i.text,p(i.id)&&t(st,{attrs:{name:l},class:Zu("selected")})])}))])])}Ju.props={max:{type:[Number,String],default:1/0},items:{type:Array,default:function(){return[]}},height:{type:[Number,String],default:300},activeId:{type:[Number,String,Array],default:0},selectedIcon:{type:String,default:"success"},mainActiveIndex:{type:[Number,String],default:0}};var th=Gu(Ju),eh="2.12.49";function ih(t){[kt,pi,Ai,Gt,Hi,je,on,mn,Hn,oe,Kn,Xn,Jn,sr,cr,fr,br,Cr,Er,Mr,Fr,Yr,ts,ss,gs,Qe,xs,Ts,js,zs,de,Hs,Ve,_e,Us,Qs,to,st,un,yo,wo,$o,J,Lo,vt,No.a,Vo,_o,Zo,la,$,pa,ya,Ca,Ut,sl,ct,cl,ml,Ti,bi,yl,wl,Il,Nl,Vl,_l,Yl,fu,bu,xu,Oc,Tu,In,Du,ao,Mu,ho,li,Fu,yn,qu,Xu,An,wi,Te,th,Fc].forEach((function(e){e.install?t.use(e):e.name&&t.component(e.name,e)}))}"undefined"!=typeof window&&window.Vue&&ih(window.Vue);e.default={install:ih,version:eh}}])}));
diff --git a/Scripts/vant/vantbf.css b/Scripts/vant/vantbf.css
new file mode 100644
index 0000000..7ff91e5
--- /dev/null
+++ b/Scripts/vant/vantbf.css
@@ -0,0 +1 @@
+锘縣tml{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Segoe UI,Arial,Roboto,'PingFang SC',miui,'Hiragino Sans GB','Microsoft Yahei',sans-serif}a{text-decoration:none}button,input,textarea{color:inherit;font:inherit}[class*=van-]:focus,a:focus,button:focus,input:focus,textarea:focus{outline:0}ol,ul{margin:0;padding:0;list-style:none}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.van-clearfix::after{display:table;clear:both;content:''}[class*=van-hairline]::after{position:absolute;box-sizing:border-box;content:' ';pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid #ebedf0;-webkit-transform:scale(.5);transform:scale(.5)}.van-hairline,.van-hairline--bottom,.van-hairline--left,.van-hairline--right,.van-hairline--surround,.van-hairline--top,.van-hairline--top-bottom{position:relative}.van-hairline--top::after{border-top-width:1px}.van-hairline--left::after{border-left-width:1px}.van-hairline--right::after{border-right-width:1px}.van-hairline--bottom::after{border-bottom-width:1px}.van-hairline--top-bottom::after,.van-hairline-unset--top-bottom::after{border-width:1px 0}.van-hairline--surround::after{border-width:1px}@-webkit-keyframes van-slide-up-enter{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes van-slide-up-enter{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes van-slide-up-leave{to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes van-slide-down-enter{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-enter{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes van-slide-down-leave{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes van-slide-left-enter{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-enter{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes van-slide-left-leave{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes van-slide-right-enter{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes van-slide-right-enter{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes van-slide-right-leave{to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes van-fade-in{from{opacity:0}to{opacity:1}}@keyframes van-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes van-fade-out{from{opacity:1}to{opacity:0}}@keyframes van-fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes van-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes van-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.van-fade-enter-active{-webkit-animation:.3s van-fade-in both ease-out;animation:.3s van-fade-in both ease-out}.van-fade-leave-active{-webkit-animation:.3s van-fade-out both ease-in;animation:.3s van-fade-out both ease-in}.van-slide-up-enter-active{-webkit-animation:van-slide-up-enter .3s both ease-out;animation:van-slide-up-enter .3s both ease-out}.van-slide-up-leave-active{-webkit-animation:van-slide-up-leave .3s both ease-in;animation:van-slide-up-leave .3s both ease-in}.van-slide-down-enter-active{-webkit-animation:van-slide-down-enter .3s both ease-out;animation:van-slide-down-enter .3s both ease-out}.van-slide-down-leave-active{-webkit-animation:van-slide-down-leave .3s both ease-in;animation:van-slide-down-leave .3s both ease-in}.van-slide-left-enter-active{-webkit-animation:van-slide-left-enter .3s both ease-out;animation:van-slide-left-enter .3s both ease-out}.van-slide-left-leave-active{-webkit-animation:van-slide-left-leave .3s both ease-in;animation:van-slide-left-leave .3s both ease-in}.van-slide-right-enter-active{-webkit-animation:van-slide-right-enter .3s both ease-out;animation:van-slide-right-enter .3s both ease-out}.van-slide-right-leave-active{-webkit-animation:van-slide-right-leave .3s both ease-in;animation:van-slide-right-leave .3s both ease-in}.van-overlay{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.van-info{position:absolute;top:0;right:0;box-sizing:border-box;min-width:16px;padding:0 3px;color:#fff;font-weight:500;font-size:12px;font-family:-apple-system-font,Helvetica Neue,Arial,sans-serif;line-height:1.2;text-align:center;background-color:#ee0a24;border:1px solid #fff;border-radius:16px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-transform-origin:100%;transform-origin:100%}.van-info--dot{width:8px;min-width:0;height:8px;background-color:#ee0a24;border-radius:100%}.van-sidebar-item{position:relative;display:block;box-sizing:border-box;padding:20px 12px;overflow:hidden;color:#323233;font-size:14px;line-height:20px;background-color:#f7f8fa;cursor:pointer;-webkit-user-select:none;user-select:none}.van-sidebar-item:active{background-color:#f2f3f5}.van-sidebar-item__text{position:relative;display:inline-block;word-break:break-all}.van-sidebar-item:not(:last-child)::after{border-bottom-width:1px}.van-sidebar-item--select{color:#323233;font-weight:500}.van-sidebar-item--select,.van-sidebar-item--select:active{background-color:#fff}.van-sidebar-item--select::before{position:absolute;top:50%;left:0;width:4px;height:16px;background-color:#ee0a24;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:''}.van-sidebar-item--disabled{color:#c8c9cc;cursor:not-allowed}.van-sidebar-item--disabled:active{background-color:#f7f8fa}.van-icon{position:relative;display:inline-block;font:normal normal normal 14px/1 vant-icon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-exchange:before{content:'\e6af'}.van-icon-eye:before{content:'\e6b0'}.van-icon-enlarge:before{content:'\e6b1'}.van-icon-expand-o:before{content:'\e6b2'}.van-icon-eye-o:before{content:'\e6b3'}.van-icon-expand:before{content:'\e6b4'}.van-icon-filter-o:before{content:'\e6b5'}.van-icon-fire:before{content:'\e6b6'}.van-icon-fail:before{content:'\e6b7'}.van-icon-failure:before{content:'\e6b8'}.van-icon-fire-o:before{content:'\e6b9'}.van-icon-flag-o:before{content:'\e6ba'}.van-icon-font:before{content:'\e6bb'}.van-icon-font-o:before{content:'\e6bc'}.van-icon-gem-o:before{content:'\e6bd'}.van-icon-flower-o:before{content:'\e6be'}.van-icon-gem:before{content:'\e6bf'}.van-icon-gift-card:before{content:'\e6c0'}.van-icon-friends:before{content:'\e6c1'}.van-icon-friends-o:before{content:'\e6c2'}.van-icon-gold-coin:before{content:'\e6c3'}.van-icon-gold-coin-o:before{content:'\e6c4'}.van-icon-good-job-o:before{content:'\e6c5'}.van-icon-gift:before{content:'\e6c6'}.van-icon-gift-o:before{content:'\e6c7'}.van-icon-gift-card-o:before{content:'\e6c8'}.van-icon-good-job:before{content:'\e6c9'}.van-icon-home-o:before{content:'\e6ca'}.van-icon-goods-collect:before{content:'\e6cb'}.van-icon-graphic:before{content:'\e6cc'}.van-icon-goods-collect-o:before{content:'\e6cd'}.van-icon-hot-o:before{content:'\e6ce'}.van-icon-info:before{content:'\e6cf'}.van-icon-hotel-o:before{content:'\e6d0'}.van-icon-info-o:before{content:'\e6d1'}.van-icon-hot-sale-o:before{content:'\e6d2'}.van-icon-hot:before{content:'\e6d3'}.van-icon-like:before{content:'\e6d4'}.van-icon-idcard:before{content:'\e6d5'}.van-icon-invitation:before{content:'\e6d6'}.van-icon-like-o:before{content:'\e6d7'}.van-icon-hot-sale:before{content:'\e6d8'}.van-icon-location-o:before{content:'\e6d9'}.van-icon-location:before{content:'\e6da'}.van-icon-label:before{content:'\e6db'}.van-icon-lock:before{content:'\e6dc'}.van-icon-label-o:before{content:'\e6dd'}.van-icon-map-marked:before{content:'\e6de'}.van-icon-logistics:before{content:'\e6df'}.van-icon-manager:before{content:'\e6e0'}.van-icon-more:before{content:'\e6e1'}.van-icon-live:before{content:'\e6e2'}.van-icon-manager-o:before{content:'\e6e3'}.van-icon-medal:before{content:'\e6e4'}.van-icon-more-o:before{content:'\e6e5'}.van-icon-music-o:before{content:'\e6e6'}.van-icon-music:before{content:'\e6e7'}.van-icon-new-arrival-o:before{content:'\e6e8'}.van-icon-medal-o:before{content:'\e6e9'}.van-icon-new-o:before{content:'\e6ea'}.van-icon-free-postage:before{content:'\e6eb'}.van-icon-newspaper-o:before{content:'\e6ec'}.van-icon-new-arrival:before{content:'\e6ed'}.van-icon-minus:before{content:'\e6ee'}.van-icon-orders-o:before{content:'\e6ef'}.van-icon-new:before{content:'\e6f0'}.van-icon-paid:before{content:'\e6f1'}.van-icon-notes-o:before{content:'\e6f2'}.van-icon-other-pay:before{content:'\e6f3'}.van-icon-pause-circle:before{content:'\e6f4'}.van-icon-pause:before{content:'\e6f5'}.van-icon-pause-circle-o:before{content:'\e6f6'}.van-icon-peer-pay:before{content:'\e6f7'}.van-icon-pending-payment:before{content:'\e6f8'}.van-icon-passed:before{content:'\e6f9'}.van-icon-plus:before{content:'\e6fa'}.van-icon-phone-circle-o:before{content:'\e6fb'}.van-icon-phone-o:before{content:'\e6fc'}.van-icon-printer:before{content:'\e6fd'}.van-icon-photo-fail:before{content:'\e6fe'}.van-icon-phone:before{content:'\e6ff'}.van-icon-photo-o:before{content:'\e700'}.van-icon-play-circle:before{content:'\e701'}.van-icon-play:before{content:'\e702'}.van-icon-phone-circle:before{content:'\e703'}.van-icon-point-gift-o:before{content:'\e704'}.van-icon-point-gift:before{content:'\e705'}.van-icon-play-circle-o:before{content:'\e706'}.van-icon-shrink:before{content:'\e707'}.van-icon-photo:before{content:'\e708'}.van-icon-qr:before{content:'\e709'}.van-icon-qr-invalid:before{content:'\e70a'}.van-icon-question-o:before{content:'\e70b'}.van-icon-revoke:before{content:'\e70c'}.van-icon-replay:before{content:'\e70d'}.van-icon-service:before{content:'\e70e'}.van-icon-question:before{content:'\e70f'}.van-icon-search:before{content:'\e710'}.van-icon-refund-o:before{content:'\e711'}.van-icon-service-o:before{content:'\e712'}.van-icon-scan:before{content:'\e713'}.van-icon-share:before{content:'\e714'}.van-icon-send-gift-o:before{content:'\e715'}.van-icon-share-o:before{content:'\e716'}.van-icon-setting:before{content:'\e717'}.van-icon-points:before{content:'\e718'}.van-icon-photograph:before{content:'\e719'}.van-icon-shop:before{content:'\e71a'}.van-icon-shop-o:before{content:'\e71b'}.van-icon-shop-collect-o:before{content:'\e71c'}.van-icon-shop-collect:before{content:'\e71d'}.van-icon-smile:before{content:'\e71e'}.van-icon-shopping-cart-o:before{content:'\e71f'}.van-icon-sign:before{content:'\e720'}.van-icon-sort:before{content:'\e721'}.van-icon-star-o:before{content:'\e722'}.van-icon-smile-comment-o:before{content:'\e723'}.van-icon-stop:before{content:'\e724'}.van-icon-stop-circle-o:before{content:'\e725'}.van-icon-smile-o:before{content:'\e726'}.van-icon-star:before{content:'\e727'}.van-icon-success:before{content:'\e728'}.van-icon-stop-circle:before{content:'\e729'}.van-icon-records:before{content:'\e72a'}.van-icon-shopping-cart:before{content:'\e72b'}.van-icon-tosend:before{content:'\e72c'}.van-icon-todo-list:before{content:'\e72d'}.van-icon-thumb-circle-o:before{content:'\e72e'}.van-icon-thumb-circle:before{content:'\e72f'}.van-icon-umbrella-circle:before{content:'\e730'}.van-icon-underway:before{content:'\e731'}.van-icon-upgrade:before{content:'\e732'}.van-icon-todo-list-o:before{content:'\e733'}.van-icon-tv-o:before{content:'\e734'}.van-icon-underway-o:before{content:'\e735'}.van-icon-user-o:before{content:'\e736'}.van-icon-vip-card-o:before{content:'\e737'}.van-icon-vip-card:before{content:'\e738'}.van-icon-send-gift:before{content:'\e739'}.van-icon-wap-home:before{content:'\e73a'}.van-icon-wap-nav:before{content:'\e73b'}.van-icon-volume-o:before{content:'\e73c'}.van-icon-video:before{content:'\e73d'}.van-icon-wap-home-o:before{content:'\e73e'}.van-icon-volume:before{content:'\e73f'}.van-icon-warning:before{content:'\e740'}.van-icon-weapp-nav:before{content:'\e741'}.van-icon-wechat-pay:before{content:'\e742'}.van-icon-warning-o:before{content:'\e743'}.van-icon-wechat:before{content:'\e744'}.van-icon-setting-o:before{content:'\e745'}.van-icon-youzan-shield:before{content:'\e746'}.van-icon-warn-o:before{content:'\e747'}.van-icon-smile-comment:before{content:'\e748'}.van-icon-user-circle-o:before{content:'\e749'}.van-icon-video-o:before{content:'\e74a'}.van-icon-add-square:before{content:'\e65c'}.van-icon-add:before{content:'\e65d'}.van-icon-arrow-down:before{content:'\e65e'}.van-icon-arrow-up:before{content:'\e65f'}.van-icon-arrow:before{content:'\e660'}.van-icon-after-sale:before{content:'\e661'}.van-icon-add-o:before{content:'\e662'}.van-icon-alipay:before{content:'\e663'}.van-icon-ascending:before{content:'\e664'}.van-icon-apps-o:before{content:'\e665'}.van-icon-aim:before{content:'\e666'}.van-icon-award:before{content:'\e667'}.van-icon-arrow-left:before{content:'\e668'}.van-icon-award-o:before{content:'\e669'}.van-icon-audio:before{content:'\e66a'}.van-icon-bag-o:before{content:'\e66b'}.van-icon-balance-list:before{content:'\e66c'}.van-icon-back-top:before{content:'\e66d'}.van-icon-bag:before{content:'\e66e'}.van-icon-balance-pay:before{content:'\e66f'}.van-icon-balance-o:before{content:'\e670'}.van-icon-bar-chart-o:before{content:'\e671'}.van-icon-bars:before{content:'\e672'}.van-icon-balance-list-o:before{content:'\e673'}.van-icon-birthday-cake-o:before{content:'\e674'}.van-icon-bookmark:before{content:'\e675'}.van-icon-bill:before{content:'\e676'}.van-icon-bell:before{content:'\e677'}.van-icon-browsing-history-o:before{content:'\e678'}.van-icon-browsing-history:before{content:'\e679'}.van-icon-bookmark-o:before{content:'\e67a'}.van-icon-bulb-o:before{content:'\e67b'}.van-icon-bullhorn-o:before{content:'\e67c'}.van-icon-bill-o:before{content:'\e67d'}.van-icon-calendar-o:before{content:'\e67e'}.van-icon-brush-o:before{content:'\e67f'}.van-icon-card:before{content:'\e680'}.van-icon-cart-o:before{content:'\e681'}.van-icon-cart-circle:before{content:'\e682'}.van-icon-cart-circle-o:before{content:'\e683'}.van-icon-cart:before{content:'\e684'}.van-icon-cash-on-deliver:before{content:'\e685'}.van-icon-cash-back-record:before{content:'\e686'}.van-icon-cashier-o:before{content:'\e687'}.van-icon-chart-trending-o:before{content:'\e688'}.van-icon-certificate:before{content:'\e689'}.van-icon-chat:before{content:'\e68a'}.van-icon-clear:before{content:'\e68b'}.van-icon-chat-o:before{content:'\e68c'}.van-icon-checked:before{content:'\e68d'}.van-icon-clock:before{content:'\e68e'}.van-icon-clock-o:before{content:'\e68f'}.van-icon-close:before{content:'\e690'}.van-icon-closed-eye:before{content:'\e691'}.van-icon-circle:before{content:'\e692'}.van-icon-cluster-o:before{content:'\e693'}.van-icon-column:before{content:'\e694'}.van-icon-comment-circle-o:before{content:'\e695'}.van-icon-cluster:before{content:'\e696'}.van-icon-comment:before{content:'\e697'}.van-icon-comment-o:before{content:'\e698'}.van-icon-comment-circle:before{content:'\e699'}.van-icon-completed:before{content:'\e69a'}.van-icon-credit-pay:before{content:'\e69b'}.van-icon-coupon:before{content:'\e69c'}.van-icon-debit-pay:before{content:'\e69d'}.van-icon-coupon-o:before{content:'\e69e'}.van-icon-contact:before{content:'\e69f'}.van-icon-descending:before{content:'\e6a0'}.van-icon-desktop-o:before{content:'\e6a1'}.van-icon-diamond-o:before{content:'\e6a2'}.van-icon-description:before{content:'\e6a3'}.van-icon-delete:before{content:'\e6a4'}.van-icon-diamond:before{content:'\e6a5'}.van-icon-delete-o:before{content:'\e6a6'}.van-icon-cross:before{content:'\e6a7'}.van-icon-edit:before{content:'\e6a8'}.van-icon-ellipsis:before{content:'\e6a9'}.van-icon-down:before{content:'\e6aa'}.van-icon-discount:before{content:'\e6ab'}.van-icon-ecard-pay:before{content:'\e6ac'}.van-icon-envelop-o:before{content:'\e6ae'}.van-icon-shield-o:before{content:'\e74b'}.van-icon-guide-o:before{content:'\e74c'}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),url(//at.alicdn.com/t/font_2553510_61agzg96wm8.woff?t=1631948257467) format('woff'),url(//at.alicdn.com/t/font_2553510_61agzg96wm8.ttf?t=1631948257467) format('truetype')}.van-icon__image{display:block;width:1em;height:1em;object-fit:contain}.van-tabbar-item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#646566;font-size:12px;line-height:1;cursor:pointer}.van-tabbar-item__icon{position:relative;margin-bottom:4px;font-size:22px}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon img{display:block;height:20px}.van-tabbar-item--active{color:#1989fa;background-color:#fff}.van-tabbar-item .van-info{margin-top:4px}.van-step{position:relative;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#969799;font-size:14px}.van-step__circle{display:block;width:5px;height:5px;background-color:#969799;border-radius:50%}.van-step__line{position:absolute;background-color:#ebedf0;-webkit-transition:background-color .3s;transition:background-color .3s}.van-step--horizontal{float:left}.van-step--horizontal:first-child .van-step__title{margin-left:0;-webkit-transform:none;transform:none}.van-step--horizontal:last-child{position:absolute;right:1px;width:auto}.van-step--horizontal:last-child .van-step__title{margin-left:0;-webkit-transform:none;transform:none}.van-step--horizontal:last-child .van-step__circle-container{right:-9px;left:auto}.van-step--horizontal .van-step__circle-container{position:absolute;top:30px;left:-8px;z-index:1;padding:0 8px;background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-step--horizontal .van-step__title{display:inline-block;margin-left:3px;font-size:12px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:321px){.van-step--horizontal .van-step__title{font-size:11px}}.van-step--horizontal .van-step__line{top:30px;left:0;width:100%;height:1px}.van-step--horizontal .van-step__icon{display:block;font-size:12px}.van-step--horizontal .van-step--process{color:#323233}.van-step--vertical{display:block;float:none;padding:10px 10px 10px 0;line-height:18px}.van-step--vertical:not(:last-child)::after{border-bottom-width:1px}.van-step--vertical .van-step__circle-container{position:absolute;top:19px;left:-15px;z-index:1;font-size:12px;line-height:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.van-step--vertical .van-step__line{top:16px;left:-15px;width:1px;height:100%}.van-step:last-child .van-step__line{width:0}.van-step--finish{color:#323233}.van-step--finish .van-step__circle,.van-step--finish .van-step__line{background-color:#07c160}.van-step__icon,.van-step__title{-webkit-transition:color .3s;transition:color .3s}.van-step__icon--active,.van-step__icon--finish,.van-step__title--active,.van-step__title--finish{color:#07c160}.van-rate{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;cursor:pointer;-webkit-user-select:none;user-select:none}.van-rate__item{position:relative}.van-rate__item:not(:last-child){padding-right:4px}.van-rate__icon{display:block;width:1em;color:#c8c9cc;font-size:20px}.van-rate__icon--half{position:absolute;top:0;left:0;width:.5em;overflow:hidden}.van-rate__icon--full{color:#ee0a24}.van-rate__icon--disabled{color:#c8c9cc}.van-rate--disabled{cursor:not-allowed}.van-rate--readonly{cursor:default}.van-notice-bar{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:40px;padding:0 16px;color:#ed6a0c;font-size:14px;line-height:24px;background-color:#fffbe8}.van-notice-bar__left-icon,.van-notice-bar__right-icon{min-width:24px;font-size:16px}.van-notice-bar__right-icon{text-align:right;cursor:pointer}.van-notice-bar__wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:100%;overflow:hidden}.van-notice-bar__content{position:absolute;white-space:nowrap;-webkit-transition-timing-function:linear;transition-timing-function:linear}.van-notice-bar__content.van-ellipsis{max-width:100%}.van-notice-bar--wrapable{height:auto;padding:8px 16px}.van-notice-bar--wrapable .van-notice-bar__wrap{height:auto}.van-notice-bar--wrapable .van-notice-bar__content{position:relative;white-space:normal;word-wrap:break-word}.van-nav-bar{position:relative;z-index:1;line-height:22px;text-align:center;background-color:#fff;-webkit-user-select:none;user-select:none}.van-nav-bar--fixed{position:fixed;top:0;left:0;width:100%}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:#1989fa}.van-nav-bar__content{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:46px}.van-nav-bar__arrow{margin-right:4px;font-size:16px}.van-nav-bar__title{max-width:60%;margin:0 auto;color:#323233;font-weight:500;font-size:16px}.van-nav-bar__left,.van-nav-bar__right{position:absolute;top:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 16px;font-size:14px;cursor:pointer}.van-nav-bar__left:active,.van-nav-bar__right:active{opacity:.7}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:#1989fa}.van-grid-item{position:relative;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__icon{font-size:28px}.van-grid-item__icon-wrapper{position:relative}.van-grid-item__text{color:#646566;font-size:12px;line-height:1.5;word-break:break-all}.van-grid-item__icon+.van-grid-item__text{margin-top:8px}.van-grid-item__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;box-sizing:border-box;height:100%;padding:16px 8px;background-color:#fff}.van-grid-item__content::after{z-index:1;border-width:0 1px 1px 0}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--center{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.van-grid-item__content--horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__icon+.van-grid-item__text{margin-top:0;margin-left:8px}.van-grid-item__content--surround::after{border-width:1px}.van-grid-item__content--clickable{cursor:pointer}.van-grid-item__content--clickable:active{background-color:#f2f3f5}.van-goods-action-icon{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;min-width:48px;height:100%;color:#646566;font-size:10px;line-height:1;text-align:center;background-color:#fff;cursor:pointer}.van-goods-action-icon:active{background-color:#f2f3f5}.van-goods-action-icon__icon{position:relative;width:1em;margin:0 auto 5px;color:#323233;font-size:18px}.van-checkbox{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:12px}.van-checkbox__icon{-webkit-box-flex:0;-webkit-flex:none;flex:none;height:1em;font-size:20px;line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid #c8c9cc;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--checked .van-icon{color:#fff;background-color:#1989fa;border-color:#1989fa}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:#ebedf0;border-color:#c8c9cc}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:#c8c9cc}.van-checkbox__label{margin-left:8px;color:#323233;line-height:20px}.van-checkbox__label--left{margin:0 8px 0 0}.van-checkbox__label--disabled{color:#c8c9cc}.van-coupon{margin:0 12px 12px;overflow:hidden;background-color:#fff;border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.1)}.van-coupon:active{background-color:#f2f3f5}.van-coupon__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;min-height:84px;padding:14px 0;color:#323233}.van-coupon__head{position:relative;min-width:96px;padding:0 8px;color:#ee0a24;text-align:center}.van-coupon__amount,.van-coupon__condition,.van-coupon__name,.van-coupon__valid{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount{margin-bottom:6px;font-weight:500;font-size:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-coupon__amount span{font-weight:400;font-size:40%}.van-coupon__amount span:not(:empty){margin-left:2px}.van-coupon__condition{font-size:12px;line-height:16px;white-space:pre-wrap}.van-coupon__body{position:relative;-webkit-box-flex:1;-webkit-flex:1;flex:1;border-radius:0 8px 8px 0}.van-coupon__name{margin-bottom:10px;font-weight:700;font-size:14px;line-height:20px}.van-coupon__valid{font-size:12px}.van-coupon__corner{position:absolute;top:0;right:16px;bottom:0}.van-coupon__description{padding:8px 16px;font-size:12px;border-top:1px dashed #ebedf0}.van-coupon--disabled:active{background-color:#fff}.van-coupon--disabled .van-coupon-item__content{height:74px}.van-coupon--disabled .van-coupon__head{color:inherit}.van-image{position:relative;display:inline-block}.van-image--round{overflow:hidden;border-radius:50%}.van-image--round img{border-radius:inherit}.van-image__error,.van-image__img,.van-image__loading{display:block;width:100%;height:100%}.van-image__error,.van-image__loading{position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#969799;font-size:14px;background-color:#f7f8fa}.van-image__loading-icon{color:#dcdee0;font-size:32px}.van-image__error-icon{color:#dcdee0;font-size:32px}.van-radio{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:12px}.van-radio__icon{-webkit-box-flex:0;-webkit-flex:none;flex:none;height:1em;font-size:20px;line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid #c8c9cc;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--checked .van-icon{color:#fff;background-color:#1989fa;border-color:#1989fa}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:#ebedf0;border-color:#c8c9cc}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:#c8c9cc}.van-radio__label{margin-left:8px;color:#323233;line-height:20px}.van-radio__label--left{margin:0 8px 0 0}.van-radio__label--disabled{color:#c8c9cc}.van-tag{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 4px;color:#fff;font-size:12px;line-height:16px;border-radius:2px}.van-tag--default{background-color:#969799}.van-tag--default.van-tag--plain{color:#969799}.van-tag--danger{background-color:#ee0a24}.van-tag--danger.van-tag--plain{color:#ee0a24}.van-tag--primary{background-color:#1989fa}.van-tag--primary.van-tag--plain{color:#1989fa}.van-tag--success{background-color:#07c160}.van-tag--success.van-tag--plain{color:#07c160}.van-tag--warning{background-color:#ff976a}.van-tag--warning.van-tag--plain{color:#ff976a}.van-tag--plain{background-color:#fff;border-color:currentColor}.van-tag--plain::before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid;border-color:inherit;border-radius:inherit;content:'';pointer-events:none}.van-tag--medium{padding:2px 6px}.van-tag--large{padding:4px 8px;font-size:14px;border-radius:4px}.van-tag--mark{border-radius:0 999px 999px 0}.van-tag--mark::after{display:block;width:2px;content:''}.van-tag--round{border-radius:999px}.van-tag__close{margin-left:2px;cursor:pointer}.van-card{position:relative;box-sizing:border-box;padding:8px 16px;color:#323233;font-size:12px;background-color:#fafafa}.van-card:not(:first-child){margin-top:8px}.van-card__header{display:-webkit-box;display:-webkit-flex;display:flex}.van-card__thumb{position:relative;-webkit-box-flex:0;-webkit-flex:none;flex:none;width:88px;height:88px;margin-right:8px}.van-card__thumb img{border-radius:8px}.van-card__content{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;min-width:0;min-height:88px}.van-card__content--centered{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.van-card__desc,.van-card__title{word-wrap:break-word}.van-card__title{max-height:32px;font-weight:500;line-height:16px}.van-card__desc{max-height:20px;color:#646566;line-height:20px}.van-card__bottom{line-height:20px}.van-card__price{display:inline-block;color:#323233;font-weight:500;font-size:12px}.van-card__price-integer{font-size:16px;font-family:Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif}.van-card__price-decimal{font-family:Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif}.van-card__origin-price{display:inline-block;margin-left:5px;color:#969799;font-size:10px;text-decoration:line-through}.van-card__num{float:right;color:#969799}.van-card__tag{position:absolute;top:2px;left:0}.van-card__footer{-webkit-box-flex:0;-webkit-flex:none;flex:none;text-align:right}.van-card__footer .van-button{margin-left:5px}.van-cell{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;width:100%;padding:10px 16px;overflow:hidden;color:#323233;font-size:14px;line-height:24px;background-color:#fff}.van-cell::after{position:absolute;box-sizing:border-box;content:' ';pointer-events:none;right:16px;bottom:0;left:16px;border-bottom:1px solid #ebedf0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.van-cell--borderless::after,.van-cell:last-child::after{display:none}.van-cell__label{margin-top:4px;color:#969799;font-size:12px;line-height:18px}.van-cell__title,.van-cell__value{-webkit-box-flex:1;-webkit-flex:1;flex:1}.van-cell__value{position:relative;overflow:hidden;color:#969799;text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__value--alone{color:#323233;text-align:left}.van-cell__left-icon,.van-cell__right-icon{height:24px;font-size:16px;line-height:24px}.van-cell__left-icon{margin-right:4px}.van-cell__right-icon{margin-left:4px;color:#969799}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:#f2f3f5}.van-cell--required{overflow:visible}.van-cell--required::before{position:absolute;left:8px;color:#ee0a24;font-size:14px;content:'*'}.van-cell--center{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.van-cell--large{padding-top:12px;padding-bottom:12px}.van-cell--large .van-cell__title{font-size:16px}.van-cell--large .van-cell__label{font-size:14px}.van-coupon-cell__value--selected{color:#323233}.van-contact-card{padding:16px}.van-contact-card__value{margin-left:5px;line-height:20px}.van-contact-card--add .van-contact-card__value{line-height:40px}.van-contact-card--add .van-cell__left-icon{color:#1989fa;font-size:40px}.van-contact-card::before{position:absolute;right:0;bottom:0;left:0;height:2px;background:-webkit-repeating-linear-gradient(135deg,#ff6c6c 0,#ff6c6c 20%,transparent 0,transparent 25%,#1989fa 0,#1989fa 45%,transparent 0,transparent 50%);background:repeating-linear-gradient(-45deg,#ff6c6c 0,#ff6c6c 20%,transparent 0,transparent 25%,#1989fa 0,#1989fa 45%,transparent 0,transparent 50%);background-size:80px;content:''}.van-collapse-item{position:relative}.van-collapse-item--border::after{position:absolute;box-sizing:border-box;content:' ';pointer-events:none;top:0;right:16px;left:16px;border-top:1px solid #ebedf0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.van-collapse-item__title .van-cell__right-icon::before{-webkit-transform:rotate(90deg) translateZ(0);transform:rotate(90deg) translateZ(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.van-collapse-item__title::after{right:16px;display:none}.van-collapse-item__title--expanded .van-cell__right-icon::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.van-collapse-item__title--expanded::after{display:block}.van-collapse-item__title--borderless::after{display:none}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:#c8c9cc}.van-collapse-item__title--disabled:active{background-color:#fff}.van-collapse-item__wrapper{overflow:hidden;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out;will-change:height}.van-collapse-item__content{padding:12px 16px;color:#969799;font-size:14px;line-height:1.5;background-color:#fff}.van-field__label{-webkit-box-flex:0;-webkit-flex:none;flex:none;box-sizing:border-box;width:6.2em;margin-right:12px;color:#646566;text-align:left;word-wrap:break-word}.van-field__label--center{text-align:center}.van-field__label--right{text-align:right}.van-field--disabled .van-field__label{color:#c8c9cc}.van-field__value{overflow:visible}.van-field__body{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.van-field__control{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;color:#323233;line-height:inherit;text-align:left;background-color:transparent;border:0;resize:none}.van-field__control::-webkit-input-placeholder{color:#c8c9cc}.van-field__control::placeholder{color:#c8c9cc}.van-field__control:disabled{color:#c8c9cc;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#c8c9cc}.van-field__control:read-only{cursor:default}.van-field__control--center{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}.van-field__control--right{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.van-field__control--custom{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-height:24px}.van-field__control[type=date],.van-field__control[type=datetime-local],.van-field__control[type=time]{min-height:24px}.van-field__control[type=search]{-webkit-appearance:none}.van-field__button,.van-field__clear,.van-field__icon,.van-field__right-icon{-webkit-flex-shrink:0;flex-shrink:0}.van-field__clear,.van-field__right-icon{margin-right:-8px;padding:0 8px;line-height:inherit}.van-field__clear{color:#c8c9cc;font-size:16px;cursor:pointer}.van-field__left-icon .van-icon,.van-field__right-icon .van-icon{display:block;font-size:16px;line-height:inherit}.van-field__left-icon{margin-right:4px}.van-field__right-icon{color:#969799}.van-field__button{padding-left:8px}.van-field__error-message{color:#ee0a24;font-size:12px;text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{margin-top:4px;color:#646566;font-size:12px;line-height:16px;text-align:right}.van-field--error .van-field__control::-webkit-input-placeholder{color:#ee0a24;-webkit-text-fill-color:currentColor}.van-field--error .van-field__control,.van-field--error .van-field__control::placeholder{color:#ee0a24;-webkit-text-fill-color:currentColor}.van-field--min-height .van-field__control{min-height:60px}.van-search{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;padding:10px 12px;background-color:#fff}.van-search__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-left:12px;background-color:#f7f8fa;border-radius:2px}.van-search__content--round{border-radius:999px}.van-search__label{padding:0 5px;color:#323233;font-size:14px;line-height:34px}.van-search .van-cell{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:5px 8px 5px 0;background-color:transparent}.van-search .van-cell__left-icon{color:#969799}.van-search--show-action{padding-right:0}.van-search input::-webkit-search-cancel-button,.van-search input::-webkit-search-decoration,.van-search input::-webkit-search-results-button,.van-search input::-webkit-search-results-decoration{display:none}.van-search__action{padding:0 8px;color:#323233;font-size:14px;line-height:34px;cursor:pointer;-webkit-user-select:none;user-select:none}.van-search__action:active{background-color:#f2f3f5}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.van-popup--center.van-popup--round{border-radius:16px}.van-popup--top{top:0;left:0;width:100%}.van-popup--top.van-popup--round{border-radius:0 0 16px 16px}.van-popup--right{top:50%;right:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:16px 0 0 16px}.van-popup--bottom{bottom:0;left:0;width:100%}.van-popup--bottom.van-popup--round{border-radius:16px 16px 0 0}.van-popup--left{top:50%;left:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 16px 16px 0}.van-popup--safe-area-inset-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-popup-slide-bottom-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-top-enter-active{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.van-popup-slide-bottom-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-top-leave-active{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.van-popup-slide-top-enter,.van-popup-slide-top-leave-active{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter,.van-popup-slide-right-leave-active{-webkit-transform:translate3d(100%,-50%,0);transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter,.van-popup-slide-bottom-leave-active{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.van-popup-slide-left-enter,.van-popup-slide-left-leave-active{-webkit-transform:translate3d(-100%,-50%,0);transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:1;color:#c8c9cc;font-size:22px;cursor:pointer}.van-popup__close-icon:active{color:#969799}.van-popup__close-icon--top-left{top:16px;left:16px}.van-popup__close-icon--top-right{top:16px;right:16px}.van-popup__close-icon--bottom-left{bottom:16px;left:16px}.van-popup__close-icon--bottom-right{right:16px;bottom:16px}.van-share-sheet__header{padding:12px 16px 4px;text-align:center}.van-share-sheet__title{margin-top:8px;color:#323233;font-weight:400;font-size:14px;line-height:20px}.van-share-sheet__description{display:block;margin-top:8px;color:#969799;font-size:12px;line-height:16px}.van-share-sheet__options{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;padding:16px 0 16px 8px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.van-share-sheet__options--border::before{position:absolute;box-sizing:border-box;content:' ';pointer-events:none;top:0;right:0;left:16px;border-top:1px solid #ebedf0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.van-share-sheet__options::-webkit-scrollbar{height:0}.van-share-sheet__option{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.van-share-sheet__option:active{opacity:.7}.van-share-sheet__icon{width:48px;height:48px;margin:0 16px}.van-share-sheet__name{margin-top:8px;padding:0 4px;color:#646566;font-size:12px}.van-share-sheet__option-description{padding:0 4px;color:#c8c9cc;font-size:12px}.van-share-sheet__cancel{display:block;width:100%;padding:0;font-size:16px;line-height:48px;text-align:center;background:#fff;border:none;cursor:pointer}.van-share-sheet__cancel::before{display:block;height:8px;background-color:#f7f8fa;content:' '}.van-share-sheet__cancel:active{background-color:#f2f3f5}.van-popover{position:absolute;overflow:visible;background-color:transparent;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.van-popover__wrapper{display:inline-block}.van-popover__arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:6px}.van-popover__content{overflow:hidden;border-radius:8px}.van-popover__action{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;box-sizing:border-box;width:128px;height:44px;padding:0 16px;font-size:14px;line-height:20px;cursor:pointer}.van-popover__action:last-child .van-popover__action-text::after{display:none}.van-popover__action-text{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:100%}.van-popover__action-icon{margin-right:8px;font-size:20px}.van-popover__action--with-icon .van-popover__action-text{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.van-popover[data-popper-placement^=top] .van-popover__arrow{bottom:0;border-top-color:currentColor;border-bottom-width:0;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.van-popover[data-popper-placement=top]{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.van-popover[data-popper-placement=top] .van-popover__arrow{left:50%}.van-popover[data-popper-placement=top-start]{-webkit-transform-origin:0 100%;transform-origin:0 100%}.van-popover[data-popper-placement=top-start] .van-popover__arrow{left:16px}.van-popover[data-popper-placement=top-end]{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.van-popover[data-popper-placement=top-end] .van-popover__arrow{right:16px}.van-popover[data-popper-placement^=left] .van-popover__arrow{right:0;border-right-width:0;border-left-color:currentColor;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.van-popover[data-popper-placement=left]{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.van-popover[data-popper-placement=left] .van-popover__arrow{top:50%}.van-popover[data-popper-placement=left-start]{-webkit-transform-origin:100% 0;transform-origin:100% 0}.van-popover[data-popper-placement=left-start] .van-popover__arrow{top:16px}.van-popover[data-popper-placement=left-end]{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.van-popover[data-popper-placement=left-end] .van-popover__arrow{bottom:16px}.van-popover[data-popper-placement^=right] .van-popover__arrow{left:0;border-right-color:currentColor;border-left-width:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.van-popover[data-popper-placement=right]{-webkit-transform-origin:0 50%;transform-origin:0 50%}.van-popover[data-popper-placement=right] .van-popover__arrow{top:50%}.van-popover[data-popper-placement=right-start]{-webkit-transform-origin:0 0;transform-origin:0 0}.van-popover[data-popper-placement=right-start] .van-popover__arrow{top:16px}.van-popover[data-popper-placement=right-end]{-webkit-transform-origin:0 100%;transform-origin:0 100%}.van-popover[data-popper-placement=right-end] .van-popover__arrow{bottom:16px}.van-popover[data-popper-placement^=bottom] .van-popover__arrow{top:0;border-top-width:0;border-bottom-color:currentColor;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.van-popover[data-popper-placement=bottom]{-webkit-transform-origin:50% 0;transform-origin:50% 0}.van-popover[data-popper-placement=bottom] .van-popover__arrow{left:50%}.van-popover[data-popper-placement=bottom-start]{-webkit-transform-origin:0 0;transform-origin:0 0}.van-popover[data-popper-placement=bottom-start] .van-popover__arrow{left:16px}.van-popover[data-popper-placement=bottom-end]{-webkit-transform-origin:100% 0;transform-origin:100% 0}.van-popover[data-popper-placement=bottom-end] .van-popover__arrow{right:16px}.van-popover--light{color:#323233}.van-popover--light .van-popover__content{background-color:#fff;box-shadow:0 2px 12px rgba(50,50,51,.12)}.van-popover--light .van-popover__arrow{color:#fff}.van-popover--light .van-popover__action:active{background-color:#f2f3f5}.van-popover--light .van-popover__action--disabled{color:#c8c9cc;cursor:not-allowed}.van-popover--light .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark{color:#fff}.van-popover--dark .van-popover__content{background-color:#4a4a4a}.van-popover--dark .van-popover__arrow{color:#4a4a4a}.van-popover--dark .van-popover__action:active{background-color:rgba(0,0,0,.2)}.van-popover--dark .van-popover__action--disabled{color:#969799}.van-popover--dark .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark .van-popover__action-text::after{border-color:#646566}.van-popover-zoom-enter,.van-popover-zoom-leave-active{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}.van-popover-zoom-enter-active{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.van-popover-zoom-leave-active{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.van-notify{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:8px 16px;color:#fff;font-size:14px;line-height:20px;white-space:pre-wrap;text-align:center;word-wrap:break-word}.van-notify--primary{background-color:#1989fa}.van-notify--success{background-color:#07c160}.van-notify--danger{background-color:#ee0a24}.van-notify--warning{background-color:#ff976a}.van-dropdown-item{position:fixed;right:0;left:0;z-index:10;overflow:hidden}.van-dropdown-item__icon{display:block;line-height:inherit}.van-dropdown-item__option{text-align:left}.van-dropdown-item__option--active{color:#ee0a24}.van-dropdown-item__option--active .van-dropdown-item__icon{color:#ee0a24}.van-dropdown-item--up{top:0}.van-dropdown-item--down{bottom:0}.van-dropdown-item__content{position:absolute;max-height:80%}.van-loading{position:relative;color:#c8c9cc;font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:30px;max-width:100%;height:30px;max-height:100%;vertical-align:middle;-webkit-animation:van-rotate .8s linear infinite;animation:van-rotate .8s linear infinite}.van-loading__spinner--spinner{-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12)}.van-loading__spinner--spinner i{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__spinner--spinner i::before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:' '}.van-loading__spinner--circular{-webkit-animation-duration:2s;animation-duration:2s}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{-webkit-animation:van-circular 1.5s ease-in-out infinite;animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:8px;color:#969799;font-size:14px;vertical-align:middle}.van-loading--vertical{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.van-loading--vertical .van-loading__text{margin:8px 0 0}@-webkit-keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}100%{stroke-dasharray:90,150;stroke-dashoffset:-120}}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}100%{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__spinner--spinner i:nth-of-type(1){-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:1}.van-loading__spinner--spinner i:nth-of-type(2){-webkit-transform:rotate(60deg);transform:rotate(60deg);opacity:.9375}.van-loading__spinner--spinner i:nth-of-type(3){-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:.875}.van-loading__spinner--spinner i:nth-of-type(4){-webkit-transform:rotate(120deg);transform:rotate(120deg);opacity:.8125}.van-loading__spinner--spinner i:nth-of-type(5){-webkit-transform:rotate(150deg);transform:rotate(150deg);opacity:.75}.van-loading__spinner--spinner i:nth-of-type(6){-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.6875}.van-loading__spinner--spinner i:nth-of-type(7){-webkit-transform:rotate(210deg);transform:rotate(210deg);opacity:.625}.van-loading__spinner--spinner i:nth-of-type(8){-webkit-transform:rotate(240deg);transform:rotate(240deg);opacity:.5625}.van-loading__spinner--spinner i:nth-of-type(9){-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:.5}.van-loading__spinner--spinner i:nth-of-type(10){-webkit-transform:rotate(300deg);transform:rotate(300deg);opacity:.4375}.van-loading__spinner--spinner i:nth-of-type(11){-webkit-transform:rotate(330deg);transform:rotate(330deg);opacity:.375}.van-loading__spinner--spinner i:nth-of-type(12){-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.3125}.van-pull-refresh{overflow:hidden;-webkit-user-select:none;user-select:none}.van-pull-refresh__track{position:relative;height:100%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.van-pull-refresh__head{position:absolute;left:0;width:100%;height:50px;overflow:hidden;color:#969799;font-size:14px;line-height:50px;text-align:center;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.van-number-keyboard{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:22px;background-color:#f2f3f5;-webkit-user-select:none;user-select:none}.van-number-keyboard--with-title{border-radius:20px 20px 0 0}.van-number-keyboard__header{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:content-box;height:34px;padding-top:6px;color:#646566;font-size:16px}.van-number-keyboard__title{display:inline-block;font-weight:400}.van-number-keyboard__title-left{position:absolute;left:0}.van-number-keyboard__body{display:-webkit-box;display:-webkit-flex;display:flex;padding:6px 0 0 6px}.van-number-keyboard__keys{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:3;-webkit-flex:3;flex:3;-webkit-flex-wrap:wrap;flex-wrap:wrap}.van-number-keyboard__close{position:absolute;right:0;height:100%;padding:0 16px;color:#576b95;font-size:14px;background-color:transparent;border:none;cursor:pointer}.van-number-keyboard__close:active{opacity:.7}.van-number-keyboard__sidebar{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.van-number-keyboard--unfit{padding-bottom:0}.van-key{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:48px;font-size:28px;line-height:1.5;background-color:#fff;border-radius:8px;cursor:pointer}.van-key--large{position:absolute;top:0;right:6px;bottom:6px;left:0;height:auto}.van-key--blue,.van-key--delete{font-size:16px}.van-key--active{background-color:#ebedf0}.van-key--blue{color:#fff;background-color:#1989fa}.van-key--blue.van-key--active{background-color:#0570db}.van-key__wrapper{position:relative;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-flex-basis:33%;flex-basis:33%;box-sizing:border-box;padding:0 6px 6px 0}.van-key__wrapper--wider{-webkit-flex-basis:66%;flex-basis:66%}.van-key__delete-icon{width:32px;height:22px}.van-key__collapse-icon{width:30px;height:24px}.van-key__loading-icon{color:#fff}.van-list__error-text,.van-list__finished-text,.van-list__loading{color:#969799;font-size:14px;line-height:50px;text-align:center}.van-list__placeholder{height:0;pointer-events:none}.van-switch{position:relative;display:inline-block;box-sizing:content-box;width:2em;height:1em;font-size:30px;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:1em;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.van-switch__node{position:absolute;top:0;left:0;width:1em;height:1em;font-size:inherit;background-color:#fff;border-radius:100%;box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);-webkit-transition:-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05),-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05)}.van-switch__loading{top:25%;left:25%;width:50%;height:50%;line-height:1}.van-switch--on{background-color:#1989fa}.van-switch--on .van-switch__node{-webkit-transform:translateX(1em);transform:translateX(1em)}.van-switch--on .van-switch__loading{color:#1989fa}.van-switch--disabled{cursor:not-allowed;opacity:.5}.van-switch--loading{cursor:default}.van-switch-cell{padding-top:9px;padding-bottom:9px}.van-switch-cell--large{padding-top:11px;padding-bottom:11px}.van-switch-cell .van-switch{float:right}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:44px;margin:0;padding:0;font-size:16px;line-height:1.2;text-align:center;border-radius:2px;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-appearance:none}.van-button::before{position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:#000;border:inherit;border-color:#000;border-radius:inherit;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;content:' '}.van-button:active::before{opacity:.1}.van-button--disabled::before,.van-button--loading::before{display:none}.van-button--default{color:#323233;background-color:#fff;border:1px solid #ebedf0}.van-button--primary{color:#fff;background-color:#07c160;border:1px solid #07c160}.van-button--info{color:#fff;background-color:#1989fa;border:1px solid #1989fa}.van-button--danger{color:#fff;background-color:#ee0a24;border:1px solid #ee0a24}.van-button--warning{color:#fff;background-color:#ff976a;border:1px solid #ff976a}.van-button--plain{background-color:#fff}.van-button--plain.van-button--primary{color:#07c160}.van-button--plain.van-button--info{color:#1989fa}.van-button--plain.van-button--danger{color:#ee0a24}.van-button--plain.van-button--warning{color:#ff976a}.van-button--large{width:100%;height:50px}.van-button--normal{padding:0 15px;font-size:14px}.van-button--small{height:32px;padding:0 8px;font-size:12px}.van-button__loading{color:inherit;font-size:inherit}.van-button--mini{height:24px;padding:0 4px;font-size:10px}.van-button--mini+.van-button--mini{margin-left:4px}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:.5}.van-button--loading{cursor:default}.van-button--round{border-radius:999px}.van-button--square{border-radius:0}.van-button__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:100%}.van-button__content::before{content:' '}.van-button__icon{font-size:1.2em;line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:4px}.van-button--hairline{border-width:0}.van-button--hairline::after{border-color:inherit;border-radius:4px}.van-button--hairline.van-button--round::after{border-radius:999px}.van-button--hairline.van-button--square::after{border-radius:0}.van-submit-bar{position:fixed;bottom:0;left:0;z-index:100;width:100%;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);background-color:#fff;-webkit-user-select:none;user-select:none}.van-submit-bar__tip{padding:8px 12px;color:#f56723;font-size:12px;line-height:1.5;background-color:#fff7cc}.van-submit-bar__tip-icon{min-width:18px;font-size:12px;vertical-align:middle}.van-submit-bar__tip-text{vertical-align:middle}.van-submit-bar__bar{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;height:50px;padding:0 16px;font-size:14px}.van-submit-bar__text{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-right:12px;color:#323233;text-align:right}.van-submit-bar__text span{display:inline-block}.van-submit-bar__suffix-label{margin-left:5px;font-weight:500}.van-submit-bar__price{color:#ee0a24;font-weight:500;font-size:12px}.van-submit-bar__price--integer{font-size:20px;font-family:Avenir-Heavy,PingFang SC,Helvetica Neue,Arial,sans-serif}.van-submit-bar__button{width:110px;height:40px;font-weight:500;border:none}.van-submit-bar__button--danger{background:-webkit-linear-gradient(left,#ff6034,#ee0a24);background:linear-gradient(to right,#ff6034,#ee0a24)}.van-submit-bar--unfit{padding-bottom:0}.van-goods-action-button{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;font-weight:500;font-size:14px;border:none;border-radius:0}.van-goods-action-button--first{margin-left:5px;border-top-left-radius:999px;border-bottom-left-radius:999px}.van-goods-action-button--last{margin-right:5px;border-top-right-radius:999px;border-bottom-right-radius:999px}.van-goods-action-button--warning{background:-webkit-linear-gradient(left,#ffd01e,#ff8917);background:linear-gradient(to right,#ffd01e,#ff8917)}.van-goods-action-button--danger{background:-webkit-linear-gradient(left,#ff6034,#ee0a24);background:linear-gradient(to right,#ff6034,#ee0a24)}@media (max-width:321px){.van-goods-action-button{font-size:13px}}.van-toast{position:fixed;top:50%;left:50%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:content-box;width:88px;max-width:70%;min-height:88px;padding:16px;color:#fff;font-size:14px;line-height:20px;white-space:pre-wrap;text-align:center;word-break:break-all;background-color:rgba(0,0,0,.7);border-radius:8px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.van-toast--unclickable{overflow:hidden}.van-toast--unclickable *{pointer-events:none}.van-toast--html,.van-toast--text{width:-webkit-fit-content;width:fit-content;min-width:96px;min-height:0;padding:8px 12px}.van-toast--html .van-toast__text,.van-toast--text .van-toast__text{margin-top:0}.van-toast--top{top:20%}.van-toast--bottom{top:auto;bottom:20%}.van-toast__icon{font-size:36px}.van-toast__loading{padding:4px;color:#fff}.van-toast__text{margin-top:8px}.van-calendar{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:100%;background-color:#fff}.van-calendar__popup.van-popup--bottom,.van-calendar__popup.van-popup--top{height:80%}.van-calendar__popup.van-popup--left,.van-calendar__popup.van-popup--right{height:100%}.van-calendar__popup .van-popup__close-icon{top:11px}.van-calendar__header{-webkit-flex-shrink:0;flex-shrink:0;box-shadow:0 2px 10px rgba(125,126,128,.16)}.van-calendar__header-subtitle,.van-calendar__header-title,.van-calendar__month-title{height:44px;font-weight:500;line-height:44px;text-align:center}.van-calendar__header-title{font-size:16px}.van-calendar__header-subtitle{font-size:14px}.van-calendar__month-title{font-size:14px}.van-calendar__weekdays{display:-webkit-box;display:-webkit-flex;display:flex}.van-calendar__weekday{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:12px;line-height:30px;text-align:center}.van-calendar__body{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.van-calendar__days{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.van-calendar__month-mark{position:absolute;top:50%;left:50%;z-index:0;color:rgba(242,243,245,.8);font-size:160px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.van-calendar__day,.van-calendar__selected-day{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}.van-calendar__day{position:relative;width:14.285%;height:64px;font-size:16px;cursor:pointer}.van-calendar__day--end,.van-calendar__day--multiple-middle,.van-calendar__day--multiple-selected,.van-calendar__day--start,.van-calendar__day--start-end{color:#fff;background-color:#ee0a24}.van-calendar__day--start{border-radius:4px 0 0 4px}.van-calendar__day--end{border-radius:0 4px 4px 0}.van-calendar__day--multiple-selected,.van-calendar__day--start-end{border-radius:4px}.van-calendar__day--middle{color:#ee0a24}.van-calendar__day--middle::after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:.1;content:''}.van-calendar__day--disabled{color:#c8c9cc;cursor:default}.van-calendar__bottom-info,.van-calendar__top-info{position:absolute;right:0;left:0;font-size:10px;line-height:14px}@media (max-width:350px){.van-calendar__bottom-info,.van-calendar__top-info{font-size:9px}}.van-calendar__top-info{top:6px}.van-calendar__bottom-info{bottom:6px}.van-calendar__selected-day{width:54px;height:54px;color:#fff;background-color:#ee0a24;border-radius:4px}.van-calendar__footer{-webkit-flex-shrink:0;flex-shrink:0;padding:0 16px;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-calendar__footer--unfit{padding-bottom:0}.van-calendar__confirm{height:36px;margin:7px 0}.van-picker{position:relative;background-color:#fff;-webkit-user-select:none;user-select:none}.van-picker__toolbar{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:44px}.van-picker__cancel,.van-picker__confirm{height:100%;padding:0 16px;font-size:14px;background-color:transparent;border:none;cursor:pointer}.van-picker__cancel:active,.van-picker__confirm:active{opacity:.7}.van-picker__confirm{color:#576b95}.van-picker__cancel{color:#969799}.van-picker__title{max-width:50%;font-weight:500;font-size:16px;line-height:20px;text-align:center}.van-picker__columns{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#1989fa;background-color:rgba(255,255,255,.9)}.van-picker__frame{position:absolute;top:50%;right:16px;left:16px;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.van-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4));background-image:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4)),linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.4));background-repeat:no-repeat;background-position:top,bottom;-webkit-transform:translateZ(0);transform:translateZ(0);pointer-events:none}.van-picker-column{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:hidden;font-size:16px}.van-picker-column__wrapper{-webkit-transition-timing-function:cubic-bezier(.23,1,.68,1);transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 4px;color:#000}.van-picker-column__item--disabled{cursor:not-allowed;opacity:.3}.van-action-sheet{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;max-height:80%;overflow:hidden;color:#323233}.van-action-sheet__content{-webkit-box-flex:1;-webkit-flex:1 auto;flex:1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-action-sheet__cancel,.van-action-sheet__item{display:block;width:100%;padding:14px 16px;font-size:16px;background-color:#fff;border:none;cursor:pointer}.van-action-sheet__cancel:active,.van-action-sheet__item:active{background-color:#f2f3f5}.van-action-sheet__item{line-height:22px}.van-action-sheet__item--disabled,.van-action-sheet__item--loading{color:#c8c9cc}.van-action-sheet__item--disabled:active,.van-action-sheet__item--loading:active{background-color:#fff}.van-action-sheet__item--disabled{cursor:not-allowed}.van-action-sheet__item--loading{cursor:default}.van-action-sheet__cancel{-webkit-flex-shrink:0;flex-shrink:0;box-sizing:border-box;color:#646566}.van-action-sheet__subname{margin-top:8px;color:#969799;font-size:12px;line-height:18px}.van-action-sheet__gap{display:block;height:8px;background-color:#f7f8fa}.van-action-sheet__header{-webkit-flex-shrink:0;flex-shrink:0;font-weight:500;font-size:16px;line-height:48px;text-align:center}.van-action-sheet__description{position:relative;-webkit-flex-shrink:0;flex-shrink:0;padding:20px 16px;color:#969799;font-size:14px;line-height:20px;text-align:center}.van-action-sheet__description::after{position:absolute;box-sizing:border-box;content:' ';pointer-events:none;right:16px;bottom:0;left:16px;border-bottom:1px solid #ebedf0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.van-action-sheet__loading-icon .van-loading__spinner{width:22px;height:22px}.van-action-sheet__close{position:absolute;top:0;right:0;padding:0 16px;color:#c8c9cc;font-size:22px;line-height:inherit}.van-action-sheet__close:active{color:#969799}.van-goods-action{position:fixed;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;box-sizing:content-box;height:50px;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);background-color:#fff}.van-goods-action--unfit{padding-bottom:0}.van-dialog{position:fixed;top:45%;left:50%;width:320px;overflow:hidden;font-size:16px;background-color:#fff;border-radius:16px;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.3s;transition:.3s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}@media (max-width:321px){.van-dialog{width:90%}}.van-dialog__header{padding-top:26px;font-weight:500;line-height:24px;text-align:center}.van-dialog__header--isolated{padding:24px 0}.van-dialog__content--isolated{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-height:104px}.van-dialog__message{-webkit-box-flex:1;-webkit-flex:1;flex:1;max-height:60vh;padding:26px 24px;overflow-y:auto;font-size:14px;line-height:20px;white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:8px;color:#646566}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__footer{display:-webkit-box;display:-webkit-flex;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.van-dialog__cancel,.van-dialog__confirm{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:48px;margin:0;border:0}.van-dialog__confirm,.van-dialog__confirm:active{color:#ee0a24}.van-dialog--round-button .van-dialog__footer{position:relative;height:auto;padding:8px 24px 16px}.van-dialog--round-button .van-dialog__message{padding-bottom:16px;color:#323233}.van-dialog--round-button .van-dialog__cancel,.van-dialog--round-button .van-dialog__confirm{height:36px}.van-dialog--round-button .van-dialog__confirm{color:#fff}.van-dialog-bounce-enter{-webkit-transform:translate3d(-50%,-50%,0) scale(.7);transform:translate3d(-50%,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{-webkit-transform:translate3d(-50%,-50%,0) scale(.9);transform:translate3d(-50%,-50%,0) scale(.9);opacity:0}.van-contact-edit{padding:16px}.van-contact-edit__fields{overflow:hidden;border-radius:4px}.van-contact-edit__fields .van-field__label{width:4.1em}.van-contact-edit__switch-cell{margin-top:10px;padding-top:9px;padding-bottom:9px;border-radius:4px}.van-contact-edit__buttons{padding:32px 0}.van-contact-edit .van-button{margin-bottom:12px;font-size:16px}.van-address-edit{padding:12px}.van-address-edit__fields{overflow:hidden;border-radius:8px}.van-address-edit__fields .van-field__label{width:4.1em}.van-address-edit__default{margin-top:12px;overflow:hidden;border-radius:8px}.van-address-edit__buttons{padding:32px 4px}.van-address-edit__buttons .van-button{margin-bottom:12px}.van-address-edit-detail{padding:0}.van-address-edit-detail__search-item{background-color:#f2f3f5}.van-address-edit-detail__keyword{color:#ee0a24}.van-address-edit-detail__finish{color:#1989fa;font-size:12px}.van-radio-group--horizontal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.van-contact-list{box-sizing:border-box;height:100%;padding-bottom:80px}.van-contact-list__item{padding:16px}.van-contact-list__item-value{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding-right:32px;padding-left:8px}.van-contact-list__item-tag{-webkit-box-flex:0;-webkit-flex:none;flex:none;margin-left:8px;padding-top:0;padding-bottom:0;line-height:1.4em}.van-contact-list__group{box-sizing:border-box;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.van-contact-list__edit{font-size:16px}.van-contact-list__bottom{position:fixed;right:0;bottom:0;left:0;z-index:999;padding:0 16px;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);background-color:#fff}.van-contact-list__add{height:40px;margin:5px 0}.van-address-list{box-sizing:border-box;height:100%;padding:12px 12px 80px}.van-address-list__bottom{position:fixed;bottom:0;left:0;z-index:999;box-sizing:border-box;width:100%;padding:0 16px;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);background-color:#fff}.van-address-list__add{height:40px;margin:5px 0}.van-address-list__disabled-text{padding:20px 0 16px;color:#969799;font-size:14px;line-height:20px}.van-address-item{padding:12px;background-color:#fff;border-radius:8px}.van-address-item:not(:last-child){margin-bottom:12px}.van-address-item__value{padding-right:44px}.van-address-item__name{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:8px;font-size:16px;line-height:22px}.van-address-item__tag{-webkit-box-flex:0;-webkit-flex:none;flex:none;margin-left:8px;padding-top:0;padding-bottom:0;line-height:1.4em}.van-address-item__address{color:#323233;font-size:13px;line-height:18px}.van-address-item--disabled .van-address-item__address,.van-address-item--disabled .van-address-item__name{color:#c8c9cc}.van-address-item__edit{position:absolute;top:50%;right:16px;color:#969799;font-size:20px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.van-address-item .van-cell{padding:0}.van-address-item .van-radio__label{margin-left:12px}.van-address-item .van-radio__icon--checked .van-icon{background-color:#ee0a24;border-color:#ee0a24}.van-badge{display:inline-block;box-sizing:border-box;min-width:16px;padding:0 3px;color:#fff;font-weight:500;font-size:12px;font-family:-apple-system-font,Helvetica Neue,Arial,sans-serif;line-height:1.2;text-align:center;background-color:#ee0a24;border:1px solid #fff;border-radius:999px}.van-badge--fixed{position:absolute;top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-transform-origin:100%;transform-origin:100%}.van-badge--dot{width:8px;min-width:0;height:8px;background-color:#ee0a24;border-radius:100%}.van-badge__wrapper{position:relative;display:inline-block}.van-tab__pane,.van-tab__pane-wrapper{-webkit-flex-shrink:0;flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__pane-wrapper--inactive{height:0;overflow:visible}.van-sticky--fixed{position:fixed;top:0;right:0;left:0;z-index:99}.van-tab{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:0 4px;color:#646566;font-size:14px;line-height:20px;cursor:pointer}.van-tab--active{color:#323233;font-weight:500}.van-tab--disabled{color:#c8c9cc;cursor:not-allowed}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tab__text-wrapper{position:relative}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__wrap--scrollable .van-tab{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;padding:0 12px}.van-tabs__wrap--scrollable .van-tabs__nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__wrap--scrollable .van-tabs__nav::-webkit-scrollbar{display:none}.van-tabs__nav{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;background-color:#fff;-webkit-user-select:none;user-select:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:15px}.van-tabs__nav--line.van-tabs__nav--complete{padding-right:8px;padding-left:8px}.van-tabs__nav--card{box-sizing:border-box;height:30px;margin:0 16px;border:1px solid #ee0a24;border-radius:2px}.van-tabs__nav--card .van-tab{color:#ee0a24;border-right:1px solid #ee0a24}.van-tabs__nav--card .van-tab:last-child{border-right:none}.van-tabs__nav--card .van-tab.van-tab--active{color:#fff;background-color:#ee0a24}.van-tabs__nav--card .van-tab--disabled{color:#c8c9cc}.van-tabs__line{position:absolute;bottom:15px;left:0;z-index:1;width:40px;height:3px;background-color:#ee0a24;border-radius:3px}.van-tabs__track{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:44px}.van-tabs--card>.van-tabs__wrap{height:30px}.van-coupon-list{position:relative;height:100%;background-color:#f7f8fa}.van-coupon-list__field{padding:5px 0 5px 16px}.van-coupon-list__field .van-field__body{height:34px;padding-left:12px;line-height:34px;background:#f7f8fa;border-radius:17px}.van-coupon-list__field .van-field__body::-webkit-input-placeholder{color:#c8c9cc}.van-coupon-list__field .van-field__body::placeholder{color:#c8c9cc}.van-coupon-list__field .van-field__clear{margin-right:0}.van-coupon-list__exchange-bar{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:#fff}.van-coupon-list__exchange{-webkit-box-flex:0;-webkit-flex:none;flex:none;height:32px;font-size:16px;line-height:30px;border:0}.van-coupon-list .van-tabs__wrap{box-shadow:0 6px 12px -12px #969799}.van-coupon-list__list{box-sizing:border-box;padding:16px 0 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-coupon-list__list--with-bottom{padding-bottom:66px}.van-coupon-list__bottom{position:absolute;bottom:0;left:0;z-index:999;box-sizing:border-box;width:100%;padding:5px 16px;font-weight:500;background-color:#fff}.van-coupon-list__close{height:40px}.van-coupon-list__empty{padding-top:60px;text-align:center}.van-coupon-list__empty p{margin:16px 0;color:#969799;font-size:14px;line-height:20px}.van-coupon-list__empty img{width:200px;height:200px}.van-cascader__header{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:48px;padding:0 16px}.van-cascader__title{font-weight:500;font-size:16px;line-height:20px}.van-cascader__close-icon{color:#c8c9cc;font-size:22px}.van-cascader__close-icon:active{color:#969799}.van-cascader__tabs .van-tab{-webkit-box-flex:0;-webkit-flex:none;flex:none;padding:0 10px}.van-cascader__tabs.van-tabs--line .van-tabs__wrap{height:48px}.van-cascader__tabs .van-tabs__nav--complete{padding-right:6px;padding-left:6px}.van-cascader__tab{color:#323233;font-weight:500}.van-cascader__tab--unselected{color:#969799;font-weight:400}.van-cascader__option{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 16px;font-size:14px;line-height:20px}.van-cascader__option:active{background-color:#f2f3f5}.van-cascader__option--selected{color:#ee0a24;font-weight:500}.van-cascader__selected-icon{font-size:18px}.van-cascader__options{box-sizing:border-box;height:384px;padding-top:6px;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-cell-group{background-color:#fff}.van-cell-group--inset{margin:0 16px;overflow:hidden;border-radius:8px}.van-cell-group__title{padding:16px 16px 8px;color:#969799;font-size:14px;line-height:16px}.van-cell-group__title--inset{padding:16px 16px 8px 32px}.van-panel{background:#fff}.van-panel__header-value{color:#ee0a24}.van-panel__footer{padding:8px 16px}.van-checkbox-group--horizontal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.van-circle{position:relative;display:inline-block;width:100px;height:100px;text-align:center}.van-circle svg{position:absolute;top:0;left:0;width:100%;height:100%}.van-circle__layer{stroke:#fff}.van-circle__hover{fill:none;stroke:#1989fa;stroke-linecap:round}.van-circle__text{position:absolute;top:50%;left:0;box-sizing:border-box;width:100%;padding:0 4px;color:#323233;font-weight:500;font-size:14px;line-height:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-col{float:left;box-sizing:border-box;min-height:1px}.van-col--1{width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{width:100%}.van-col--offset-24{margin-left:100%}.van-count-down{color:#323233;font-size:14px;line-height:20px}.van-divider{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:16px 0;color:#969799;font-size:14px;line-height:24px;border-color:#ebedf0;border-style:solid;border-width:0}.van-divider::after,.van-divider::before{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;box-sizing:border-box;height:1px;border-color:inherit;border-style:inherit;border-width:1px 0 0}.van-divider::before{content:''}.van-divider--hairline::after,.van-divider--hairline::before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--content-center::before,.van-divider--content-left::before,.van-divider--content-right::before{margin-right:16px}.van-divider--content-center::after,.van-divider--content-left::after,.van-divider--content-right::after{margin-left:16px;content:''}.van-divider--content-left::before{max-width:10%}.van-divider--content-right::after{max-width:10%}.van-dropdown-menu{-webkit-user-select:none;user-select:none}.van-dropdown-menu__bar{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;height:48px;background-color:#fff;box-shadow:0 2px 12px rgba(100,101,102,.12)}.van-dropdown-menu__bar--opened{z-index:11}.van-dropdown-menu__item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;min-width:0;cursor:pointer}.van-dropdown-menu__item:active{opacity:.7}.van-dropdown-menu__item--disabled:active{opacity:1}.van-dropdown-menu__item--disabled .van-dropdown-menu__title{color:#969799}.van-dropdown-menu__title{position:relative;box-sizing:border-box;max-width:100%;padding:0 8px;color:#323233;font-size:15px;line-height:22px}.van-dropdown-menu__title::after{position:absolute;top:50%;right:-4px;margin-top:-5px;border:3px solid;border-color:transparent transparent #dcdee0 #dcdee0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:.8;content:''}.van-dropdown-menu__title--active{color:#ee0a24}.van-dropdown-menu__title--active::after{border-color:transparent transparent currentColor currentColor}.van-dropdown-menu__title--down::after{margin-top:-1px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.van-empty{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:32px 0}.van-empty__image{width:160px;height:160px}.van-empty__image img{width:100%;height:100%}.van-empty__description{margin-top:16px;padding:0 60px;color:#969799;font-size:14px;line-height:20px}.van-empty__bottom{margin-top:24px}.van-grid{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.van-swipe{position:relative;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:grab;-webkit-user-select:none;user-select:none}.van-swipe__track{display:-webkit-box;display:-webkit-flex;display:flex;height:100%}.van-swipe__track--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.van-swipe__indicators{position:absolute;bottom:12px;left:50%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:6px}.van-swipe__indicator{width:6px;height:6px;background-color:#ebedf0;border-radius:100%;opacity:.3;-webkit-transition:opacity .2s,background-color .2s;transition:opacity .2s,background-color .2s}.van-swipe__indicator:not(:last-child){margin-right:6px}.van-swipe__indicator--active{background-color:#1989fa;opacity:1}.van-swipe-item{position:relative;-webkit-flex-shrink:0;flex-shrink:0;width:100%;height:100%}.van-image-preview{position:fixed;top:0;left:0;width:100%;height:100%}.van-image-preview__swipe{height:100%}.van-image-preview__swipe-item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;overflow:hidden}.van-image-preview__cover{position:absolute;top:0;left:0}.van-image-preview__image{width:100%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.van-image-preview__image--vertical{width:auto;height:100%}.van-image-preview__image img{-webkit-user-drag:none}.van-image-preview__image .van-image__error{top:30%;height:40%}.van-image-preview__image .van-image__error-icon{font-size:36px}.van-image-preview__image .van-image__loading{background-color:transparent}.van-image-preview__index{position:absolute;top:16px;left:50%;color:#fff;font-size:14px;line-height:20px;text-shadow:0 1px 1px #323233;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.van-image-preview__overlay{background-color:rgba(0,0,0,.9)}.van-image-preview__close-icon{position:absolute;z-index:1;color:#c8c9cc;font-size:22px;cursor:pointer}.van-image-preview__close-icon:active{color:#969799}.van-image-preview__close-icon--top-left{top:16px;left:16px}.van-image-preview__close-icon--top-right{top:16px;right:16px}.van-image-preview__close-icon--bottom-left{bottom:16px;left:16px}.van-image-preview__close-icon--bottom-right{right:16px;bottom:16px}.van-uploader{position:relative;display:inline-block}.van-uploader__wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.van-uploader__wrapper--disabled{opacity:.5}.van-uploader__input{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.van-uploader__input-wrapper{position:relative}.van-uploader__input:disabled{cursor:not-allowed}.van-uploader__upload{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;width:80px;height:80px;margin:0 8px 8px 0;background-color:#f7f8fa}.van-uploader__upload:active{background-color:#f2f3f5}.van-uploader__upload--readonly:active{background-color:#f7f8fa}.van-uploader__upload-icon{color:#dcdee0;font-size:24px}.van-uploader__upload-text{margin-top:8px;color:#969799;font-size:12px}.van-uploader__preview{position:relative;margin:0 8px 8px 0;cursor:pointer}.van-uploader__preview-image{display:block;width:80px;height:80px;overflow:hidden}.van-uploader__preview-delete{position:absolute;top:0;right:0;width:14px;height:14px;background-color:rgba(0,0,0,.7);border-radius:0 0 0 12px}.van-uploader__preview-delete-icon{position:absolute;top:-2px;right:-2px;color:#fff;font-size:16px;-webkit-transform:scale(.5);transform:scale(.5)}.van-uploader__preview-cover{position:absolute;top:0;right:0;bottom:0;left:0}.van-uploader__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#fff;background-color:rgba(50,50,51,.88)}.van-uploader__mask-icon{font-size:22px}.van-uploader__mask-message{margin-top:6px;padding:0 4px;font-size:12px;line-height:14px}.van-uploader__loading{width:22px;height:22px;color:#fff}.van-uploader__file{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:80px;height:80px;background-color:#f7f8fa}.van-uploader__file-icon{color:#646566;font-size:20px}.van-uploader__file-name{box-sizing:border-box;width:100%;margin-top:8px;padding:0 4px;color:#646566;font-size:12px;text-align:center}.van-index-anchor{z-index:1;box-sizing:border-box;padding:0 16px;color:#323233;font-weight:500;font-size:14px;line-height:32px;background-color:transparent}.van-index-anchor--sticky{position:fixed;top:0;right:0;left:0;color:#ee0a24;background-color:#fff}.van-index-bar__sidebar{position:fixed;top:50%;right:0;z-index:2;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;user-select:none}.van-index-bar__index{padding:0 8px 0 16px;font-weight:500;font-size:10px;line-height:14px}.van-index-bar__index--active{color:#ee0a24}.van-pagination{display:-webkit-box;display:-webkit-flex;display:flex;font-size:14px}.van-pagination__item,.van-pagination__page-desc{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.van-pagination__item{-webkit-box-flex:1;-webkit-flex:1;flex:1;box-sizing:border-box;min-width:36px;height:40px;color:#1989fa;background-color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.van-pagination__item:active{color:#fff;background-color:#1989fa}.van-pagination__item::after{border-width:1px 0 1px 1px}.van-pagination__item:last-child::after{border-right-width:1px}.van-pagination__item--active{color:#fff;background-color:#1989fa}.van-pagination__next,.van-pagination__prev{padding:0 4px;cursor:pointer}.van-pagination__item--disabled,.van-pagination__item--disabled:active{color:#646566;background-color:#f7f8fa;cursor:not-allowed;opacity:.5}.van-pagination__page{-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.van-pagination__page-desc{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;color:#646566}.van-pagination--simple .van-pagination__next::after,.van-pagination--simple .van-pagination__prev::after{border-width:1px}.van-password-input{position:relative;margin:0 16px;-webkit-user-select:none;user-select:none}.van-password-input__error-info,.van-password-input__info{margin-top:16px;font-size:14px;text-align:center}.van-password-input__info{color:#969799}.van-password-input__error-info{color:#ee0a24}.van-password-input__security{display:-webkit-box;display:-webkit-flex;display:flex;width:100%;height:50px;cursor:pointer}.van-password-input__security::after{border-radius:6px}.van-password-input__security li{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:100%;font-size:20px;line-height:1.2;background-color:#fff}.van-password-input__security i{position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#000;border-radius:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden}.van-password-input__cursor{position:absolute;top:50%;left:50%;width:1px;height:40%;background-color:#323233;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:1s van-cursor-flicker infinite;animation:1s van-cursor-flicker infinite}@-webkit-keyframes van-cursor-flicker{from{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes van-cursor-flicker{from{opacity:0}50%{opacity:1}100%{opacity:0}}.van-progress{position:relative;height:4px;background:#ebedf0;border-radius:4px}.van-progress__portion{position:absolute;left:0;height:100%;background:#1989fa;border-radius:inherit}.van-progress__pivot{position:absolute;top:50%;box-sizing:border-box;min-width:3.6em;padding:0 5px;color:#fff;font-size:10px;line-height:1.6;text-align:center;word-break:keep-all;background-color:#1989fa;border-radius:1em;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.van-row::after{display:table;clear:both;content:''}.van-row--flex{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.van-row--flex::after{display:none}.van-row--justify-center{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.van-row--justify-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.van-row--justify-space-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.van-row--justify-space-around{-webkit-justify-content:space-around;justify-content:space-around}.van-row--align-center{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.van-row--align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}.van-sidebar{width:80px;overflow-y:auto;-webkit-overflow-scrolling:touch}.van-tree-select{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;font-size:14px;-webkit-user-select:none;user-select:none}.van-tree-select__nav{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow-y:auto;background-color:#f7f8fa;-webkit-overflow-scrolling:touch}.van-tree-select__nav-item{padding:14px 12px}.van-tree-select__content{-webkit-box-flex:2;-webkit-flex:2;flex:2;overflow-y:auto;background-color:#fff;-webkit-overflow-scrolling:touch}.van-tree-select__item{position:relative;padding:0 32px 0 16px;font-weight:500;line-height:48px;cursor:pointer}.van-tree-select__item--active{color:#ee0a24}.van-tree-select__item--disabled{color:#c8c9cc;cursor:not-allowed}.van-tree-select__selected{position:absolute;top:50%;right:16px;margin-top:-8px;font-size:16px}.van-skeleton{display:-webkit-box;display:-webkit-flex;display:flex;padding:0 16px}.van-skeleton__avatar{-webkit-flex-shrink:0;flex-shrink:0;width:32px;height:32px;margin-right:16px;background-color:#f2f3f5}.van-skeleton__avatar--round{border-radius:999px}.van-skeleton__content{width:100%}.van-skeleton__avatar+.van-skeleton__content{padding-top:8px}.van-skeleton__row,.van-skeleton__title{height:16px;background-color:#f2f3f5}.van-skeleton__title{width:40%;margin:0}.van-skeleton__row:not(:first-child){margin-top:12px}.van-skeleton__title+.van-skeleton__row{margin-top:20px}.van-skeleton--animate{-webkit-animation:van-skeleton-blink 1.2s ease-in-out infinite;animation:van-skeleton-blink 1.2s ease-in-out infinite}.van-skeleton--round .van-skeleton__row,.van-skeleton--round .van-skeleton__title{border-radius:999px}@-webkit-keyframes van-skeleton-blink{50%{opacity:.6}}@keyframes van-skeleton-blink{50%{opacity:.6}}.van-stepper{font-size:0;-webkit-user-select:none;user-select:none}.van-stepper__minus,.van-stepper__plus{position:relative;box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;color:#323233;vertical-align:middle;background-color:#f2f3f5;border:0;cursor:pointer}.van-stepper__minus::before,.van-stepper__plus::before{width:50%;height:1px}.van-stepper__minus::after,.van-stepper__plus::after{width:1px;height:50%}.van-stepper__minus::after,.van-stepper__minus::before,.van-stepper__plus::after,.van-stepper__plus::before{position:absolute;top:50%;left:50%;background-color:currentColor;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:''}.van-stepper__minus:active,.van-stepper__plus:active{background-color:#e8e8e8}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:#c8c9cc;background-color:#f7f8fa;cursor:not-allowed}.van-stepper__minus--disabled:active,.van-stepper__plus--disabled:active{background-color:#f7f8fa}.van-stepper__minus{border-radius:4px 0 0 4px}.van-stepper__minus::after{display:none}.van-stepper__plus{border-radius:0 4px 4px 0}.van-stepper__input{box-sizing:border-box;width:32px;height:28px;margin:0 2px;padding:0;color:#323233;font-size:14px;line-height:normal;text-align:center;vertical-align:middle;background-color:#f2f3f5;border:0;border-width:1px 0;border-radius:0;-webkit-appearance:none}.van-stepper__input:disabled{color:#c8c9cc;background-color:#f2f3f5;-webkit-text-fill-color:#c8c9cc;opacity:1}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:transparent}.van-stepper--round .van-stepper__minus,.van-stepper--round .van-stepper__plus{border-radius:100%}.van-stepper--round .van-stepper__minus:active,.van-stepper--round .van-stepper__plus:active{opacity:.7}.van-stepper--round .van-stepper__minus--disabled,.van-stepper--round .van-stepper__minus--disabled:active,.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__plus--disabled:active{opacity:.3}.van-stepper--round .van-stepper__plus{color:#fff;background-color:#ee0a24}.van-stepper--round .van-stepper__minus{color:#ee0a24;background-color:#fff;border:1px solid #ee0a24}.van-sku-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;min-height:50%;max-height:80%;overflow-y:visible;font-size:14px;background:#fff}.van-sku-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;min-height:44px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.van-sku-body::-webkit-scrollbar{display:none}.van-sku-header{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;margin:0 16px}.van-sku-header__img-wrap{-webkit-flex-shrink:0;flex-shrink:0;width:96px;height:96px;margin:12px 12px 12px 0;overflow:hidden;border-radius:4px}.van-sku-header__goods-info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding:12px 20px 12px 0}.van-sku-header-item{margin-top:8px;color:#969799;font-size:12px;line-height:16px}.van-sku__price-symbol{font-size:16px;vertical-align:bottom}.van-sku__price-num{font-weight:500;font-size:22px;vertical-align:bottom;word-wrap:break-word}.van-sku__goods-price{margin-left:-2px;color:#ee0a24}.van-sku__price-tag{position:relative;display:inline-block;margin-left:8px;padding:0 5px;overflow:hidden;color:#ee0a24;font-size:12px;line-height:16px;border-radius:8px}.van-sku__price-tag::before{position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;opacity:.1;content:''}.van-sku-group-container{padding-top:12px}.van-sku-group-container--hide-soldout .van-sku-row__item--disabled{display:none}.van-sku-row{margin:0 16px 12px}.van-sku-row:last-child{margin-bottom:0}.van-sku-row__image-item,.van-sku-row__item{position:relative;overflow:hidden;color:#323233;border-radius:4px;cursor:pointer}.van-sku-row__image-item::before,.van-sku-row__item::before{position:absolute;top:0;left:0;width:100%;height:100%;background:#f7f8fa;content:''}.van-sku-row__image-item--active,.van-sku-row__item--active{color:#ee0a24}.van-sku-row__image-item--active::before,.van-sku-row__item--active::before{background:currentColor;opacity:.1}.van-sku-row__item{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;min-width:40px;margin:0 12px 12px 0;font-size:13px;line-height:16px;vertical-align:middle}.van-sku-row__item-img{z-index:1;width:24px;height:24px;margin:4px 0 4px 4px;object-fit:cover;border-radius:2px}.van-sku-row__item-name{z-index:1;padding:8px}.van-sku-row__item--disabled{color:#c8c9cc;background:#f2f3f5;cursor:not-allowed}.van-sku-row__item--disabled .van-sku-row__item-img{opacity:.3}.van-sku-row__image{margin-right:0}.van-sku-row__image-item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;width:110px;margin:0 4px 4px 0;border:1px solid transparent}.van-sku-row__image-item:last-child{margin-right:0}.van-sku-row__image-item-img{width:100%;height:110px}.van-sku-row__image-item-img-icon{position:absolute;top:0;right:0;z-index:3;width:18px;height:18px;color:#fff;line-height:18px;text-align:center;background-color:rgba(0,0,0,.4);border-bottom-left-radius:4px}.van-sku-row__image-item-name{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;height:40px;padding:4px;font-size:12px;line-height:16px}.van-sku-row__image-item-name span{word-wrap:break-word}.van-sku-row__image-item--active{border-color:currentColor}.van-sku-row__image-item--disabled{color:#c8c9cc;cursor:not-allowed}.van-sku-row__image-item--disabled::before{z-index:2;background:#f2f3f5;opacity:.4}.van-sku-row__title{padding-bottom:12px}.van-sku-row__title-multiple{color:#969799}.van-sku-row__scroller{margin:0 -16px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-sku-row__scroller::-webkit-scrollbar{display:none}.van-sku-row__row{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin-bottom:4px;padding:0 16px}.van-sku-row__indicator{width:40px;height:4px;background:#ebedf0;border-radius:2px}.van-sku-row__indicator-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding-bottom:16px}.van-sku-row__indicator-slider{width:50%;height:100%;background-color:#ee0a24;border-radius:2px}.van-sku-stepper-stock{padding:12px 16px;overflow:hidden;line-height:30px}.van-sku__stepper{float:right;padding-left:4px}.van-sku__stepper-title{float:left}.van-sku__stepper-quota{float:right;color:#ee0a24;font-size:12px}.van-sku__stock{display:inline-block;margin-right:8px;color:#969799;font-size:12px}.van-sku__stock-num--highlight{color:#ee0a24}.van-sku-messages{padding-bottom:32px}.van-sku-messages__image-cell .van-cell__title{max-width:6.2em;margin-right:12px;color:#646566;text-align:left;word-wrap:break-word}.van-sku-messages__image-cell .van-cell__value{overflow:visible;text-align:left}.van-sku-messages__image-cell-label{color:#969799;font-size:12px;line-height:18px}.van-sku-messages__cell-block{position:relative}.van-sku-messages__cell-block::after{position:absolute;box-sizing:border-box;content:' ';pointer-events:none;right:16px;bottom:0;left:16px;border-bottom:1px solid #ebedf0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.van-sku-messages__cell-block:last-child::after{display:none}.van-sku-messages__extra-message{margin-top:-2px;padding:0 16px 12px;color:#969799;font-size:12px;line-height:18px}.van-sku-actions{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;padding:8px 16px}.van-sku-actions .van-button{height:40px;font-weight:500;font-size:14px;border:none;border-radius:0}.van-sku-actions .van-button:first-of-type{border-top-left-radius:20px;border-bottom-left-radius:20px}.van-sku-actions .van-button:last-of-type{border-top-right-radius:20px;border-bottom-right-radius:20px}.van-sku-actions .van-button--warning{background:-webkit-linear-gradient(left,#ffd01e,#ff8917);background:linear-gradient(to right,#ffd01e,#ff8917)}.van-sku-actions .van-button--danger{background:-webkit-linear-gradient(left,#ff6034,#ee0a24);background:linear-gradient(to right,#ff6034,#ee0a24)}.van-slider{position:relative;width:100%;height:2px;background-color:#ebedf0;border-radius:999px;cursor:pointer}.van-slider::before{position:absolute;top:-8px;right:0;bottom:-8px;left:0;content:''}.van-slider__bar{position:relative;width:100%;height:100%;background-color:#1989fa;border-radius:inherit;-webkit-transition:all .2s;transition:all .2s}.van-slider__button{width:24px;height:24px;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.5)}.van-slider__button-wrapper,.van-slider__button-wrapper-right{position:absolute;top:50%;right:0;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0);cursor:grab}.van-slider__button-wrapper-left{position:absolute;top:50%;left:0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);cursor:grab}.van-slider--disabled{cursor:not-allowed;opacity:.5}.van-slider--disabled .van-slider__button-wrapper,.van-slider--disabled .van-slider__button-wrapper-left,.van-slider--disabled .van-slider__button-wrapper-right{cursor:not-allowed}.van-slider--vertical{display:inline-block;width:2px;height:100%}.van-slider--vertical .van-slider__button-wrapper,.van-slider--vertical .van-slider__button-wrapper-right{top:auto;right:50%;bottom:0;-webkit-transform:translate3d(50%,50%,0);transform:translate3d(50%,50%,0)}.van-slider--vertical .van-slider__button-wrapper-left{top:0;right:50%;left:auto;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}.van-slider--vertical::before{top:0;right:-8px;bottom:0;left:-8px}.van-steps{overflow:hidden;background-color:#fff}.van-steps--horizontal{padding:10px 10px 0}.van-steps--horizontal .van-steps__items{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;margin:0 0 10px;padding-bottom:22px}.van-steps--vertical{padding:0 0 0 32px}.van-swipe-cell{position:relative;overflow:hidden;cursor:grab}.van-swipe-cell__wrapper{-webkit-transition-timing-function:cubic-bezier(.18,.89,.32,1);transition-timing-function:cubic-bezier(.18,.89,.32,1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.van-swipe-cell__left,.van-swipe-cell__right{position:absolute;top:0;height:100%}.van-swipe-cell__left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.van-swipe-cell__right{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.van-tabbar{z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:content-box;width:100%;height:50px;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);background-color:#fff}.van-tabbar--fixed{position:fixed;bottom:0;left:0}.van-tabbar--unfit{padding-bottom:0}
\ No newline at end of file
diff --git a/Scripts/vue.min.js b/Scripts/vue.min.js
new file mode 100644
index 0000000..0822e0b
--- /dev/null
+++ b/Scripts/vue.min.js
@@ -0,0 +1,6 @@
+锘�/*!
+ * Vue.js v2.6.14
+ * (c) 2014-2021 Evan You
+ * Released under the MIT License.
+ */
+!function (e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = e || self).Vue = t() }(this, function () { "use strict"; var e = Object.freeze({}); function t(e) { return null == e } function n(e) { return null != e } function r(e) { return !0 === e } function i(e) { return "string" == typeof e || "number" == typeof e || "symbol" == typeof e || "boolean" == typeof e } function o(e) { return null !== e && "object" == typeof e } var a = Object.prototype.toString; function s(e) { return "[object Object]" === a.call(e) } function c(e) { var t = parseFloat(String(e)); return t >= 0 && Math.floor(t) === t && isFinite(e) } function u(e) { return n(e) && "function" == typeof e.then && "function" == typeof e.catch } function l(e) { return null == e ? "" : Array.isArray(e) || s(e) && e.toString === a ? JSON.stringify(e, null, 2) : String(e) } function f(e) { var t = parseFloat(e); return isNaN(t) ? e : t } function p(e, t) { for (var n = Object.create(null), r = e.split(","), i = 0; i < r.length; i++)n[r[i]] = !0; return t ? function (e) { return n[e.toLowerCase()] } : function (e) { return n[e] } } var d = p("slot,component", !0), v = p("key,ref,slot,slot-scope,is"); function h(e, t) { if (e.length) { var n = e.indexOf(t); if (n > -1) return e.splice(n, 1) } } var m = Object.prototype.hasOwnProperty; function y(e, t) { return m.call(e, t) } function g(e) { var t = Object.create(null); return function (n) { return t[n] || (t[n] = e(n)) } } var _ = /-(\w)/g, b = g(function (e) { return e.replace(_, function (e, t) { return t ? t.toUpperCase() : "" }) }), $ = g(function (e) { return e.charAt(0).toUpperCase() + e.slice(1) }), w = /\B([A-Z])/g, C = g(function (e) { return e.replace(w, "-$1").toLowerCase() }); var x = Function.prototype.bind ? function (e, t) { return e.bind(t) } : function (e, t) { function n(n) { var r = arguments.length; return r ? r > 1 ? e.apply(t, arguments) : e.call(t, n) : e.call(t) } return n._length = e.length, n }; function k(e, t) { t = t || 0; for (var n = e.length - t, r = new Array(n); n--;)r[n] = e[n + t]; return r } function A(e, t) { for (var n in t) e[n] = t[n]; return e } function O(e) { for (var t = {}, n = 0; n < e.length; n++)e[n] && A(t, e[n]); return t } function S(e, t, n) { } var T = function (e, t, n) { return !1 }, N = function (e) { return e }; function E(e, t) { if (e === t) return !0; var n = o(e), r = o(t); if (!n || !r) return !n && !r && String(e) === String(t); try { var i = Array.isArray(e), a = Array.isArray(t); if (i && a) return e.length === t.length && e.every(function (e, n) { return E(e, t[n]) }); if (e instanceof Date && t instanceof Date) return e.getTime() === t.getTime(); if (i || a) return !1; var s = Object.keys(e), c = Object.keys(t); return s.length === c.length && s.every(function (n) { return E(e[n], t[n]) }) } catch (e) { return !1 } } function j(e, t) { for (var n = 0; n < e.length; n++)if (E(e[n], t)) return n; return -1 } function D(e) { var t = !1; return function () { t || (t = !0, e.apply(this, arguments)) } } var L = "data-server-rendered", I = ["component", "directive", "filter"], M = ["beforeCreate", "created", "beforeMount", "mounted", "beforeUpdate", "updated", "beforeDestroy", "destroyed", "activated", "deactivated", "errorCaptured", "serverPrefetch"], F = { optionMergeStrategies: Object.create(null), silent: !1, productionTip: !1, devtools: !1, performance: !1, errorHandler: null, warnHandler: null, ignoredElements: [], keyCodes: Object.create(null), isReservedTag: T, isReservedAttr: T, isUnknownElement: T, getTagNamespace: S, parsePlatformTagName: N, mustUseProp: T, async: !0, _lifecycleHooks: M }, P = /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/; function R(e, t, n, r) { Object.defineProperty(e, t, { value: n, enumerable: !!r, writable: !0, configurable: !0 }) } var H = new RegExp("[^" + P.source + ".$_\\d]"); var B, U = "__proto__" in {}, V = "undefined" != typeof window, z = "undefined" != typeof WXEnvironment && !!WXEnvironment.platform, K = z && WXEnvironment.platform.toLowerCase(), J = V && window.navigator.userAgent.toLowerCase(), q = J && /msie|trident/.test(J), W = J && J.indexOf("msie 9.0") > 0, Z = J && J.indexOf("edge/") > 0, G = (J && J.indexOf("android"), J && /iphone|ipad|ipod|ios/.test(J) || "ios" === K), X = (J && /chrome\/\d+/.test(J), J && /phantomjs/.test(J), J && J.match(/firefox\/(\d+)/)), Y = {}.watch, Q = !1; if (V) try { var ee = {}; Object.defineProperty(ee, "passive", { get: function () { Q = !0 } }), window.addEventListener("test-passive", null, ee) } catch (e) { } var te = function () { return void 0 === B && (B = !V && !z && "undefined" != typeof global && (global.process && "server" === global.process.env.VUE_ENV)), B }, ne = V && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; function re(e) { return "function" == typeof e && /native code/.test(e.toString()) } var ie, oe = "undefined" != typeof Symbol && re(Symbol) && "undefined" != typeof Reflect && re(Reflect.ownKeys); ie = "undefined" != typeof Set && re(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 ae = S, se = 0, ce = function () { this.id = se++, this.subs = [] }; ce.prototype.addSub = function (e) { this.subs.push(e) }, ce.prototype.removeSub = function (e) { h(this.subs, e) }, ce.prototype.depend = function () { ce.target && ce.target.addDep(this) }, ce.prototype.notify = function () { for (var e = this.subs.slice(), t = 0, n = e.length; t < n; t++)e[t].update() }, ce.target = null; var ue = []; function le(e) { ue.push(e), ce.target = e } function fe() { ue.pop(), ce.target = ue[ue.length - 1] } var pe = function (e, t, n, r, i, o, a, s) { this.tag = e, this.data = t, this.children = n, this.text = r, this.elm = i, this.ns = void 0, this.context = o, this.fnContext = void 0, this.fnOptions = void 0, this.fnScopeId = void 0, this.key = t && t.key, this.componentOptions = a, this.componentInstance = void 0, this.parent = void 0, this.raw = !1, this.isStatic = !1, this.isRootInsert = !0, this.isComment = !1, this.isCloned = !1, this.isOnce = !1, this.asyncFactory = s, this.asyncMeta = void 0, this.isAsyncPlaceholder = !1 }, de = { child: { configurable: !0 } }; de.child.get = function () { return this.componentInstance }, Object.defineProperties(pe.prototype, de); var ve = function (e) { void 0 === e && (e = ""); var t = new pe; return t.text = e, t.isComment = !0, t }; function he(e) { return new pe(void 0, void 0, void 0, String(e)) } function me(e) { var t = new pe(e.tag, e.data, e.children && e.children.slice(), e.text, e.elm, e.context, e.componentOptions, e.asyncFactory); return t.ns = e.ns, t.isStatic = e.isStatic, t.key = e.key, t.isComment = e.isComment, t.fnContext = e.fnContext, t.fnOptions = e.fnOptions, t.fnScopeId = e.fnScopeId, t.asyncMeta = e.asyncMeta, t.isCloned = !0, t } var ye = Array.prototype, ge = Object.create(ye);["push", "pop", "shift", "unshift", "splice", "sort", "reverse"].forEach(function (e) { var t = ye[e]; R(ge, e, function () { for (var n = [], r = arguments.length; r--;)n[r] = arguments[r]; var i, o = t.apply(this, n), a = this.__ob__; switch (e) { case "push": case "unshift": i = n; break; case "splice": i = n.slice(2) }return i && a.observeArray(i), a.dep.notify(), o }) }); var _e = Object.getOwnPropertyNames(ge), be = !0; function $e(e) { be = e } var we = function (e) { var t; this.value = e, this.dep = new ce, this.vmCount = 0, R(e, "__ob__", this), Array.isArray(e) ? (U ? (t = ge, e.__proto__ = t) : function (e, t, n) { for (var r = 0, i = n.length; r < i; r++) { var o = n[r]; R(e, o, t[o]) } }(e, ge, _e), this.observeArray(e)) : this.walk(e) }; function Ce(e, t) { var n; if (o(e) && !(e instanceof pe)) return y(e, "__ob__") && e.__ob__ instanceof we ? n = e.__ob__ : be && !te() && (Array.isArray(e) || s(e)) && Object.isExtensible(e) && !e._isVue && (n = new we(e)), t && n && n.vmCount++, n } function xe(e, t, n, r, i) { var o = new ce, a = Object.getOwnPropertyDescriptor(e, t); if (!a || !1 !== a.configurable) { var s = a && a.get, c = a && a.set; s && !c || 2 !== arguments.length || (n = e[t]); var u = !i && Ce(n); Object.defineProperty(e, t, { enumerable: !0, configurable: !0, get: function () { var t = s ? s.call(e) : n; return ce.target && (o.depend(), u && (u.dep.depend(), Array.isArray(t) && function e(t) { for (var n = void 0, r = 0, i = t.length; r < i; r++)(n = t[r]) && n.__ob__ && n.__ob__.dep.depend(), Array.isArray(n) && e(n) }(t))), t }, set: function (t) { var r = s ? s.call(e) : n; t === r || t != t && r != r || s && !c || (c ? c.call(e, t) : n = t, u = !i && Ce(t), o.notify()) } }) } } function ke(e, t, n) { if (Array.isArray(e) && c(t)) return e.length = Math.max(e.length, t), e.splice(t, 1, n), n; if (t in e && !(t in Object.prototype)) return e[t] = n, n; var r = e.__ob__; return e._isVue || r && r.vmCount ? n : r ? (xe(r.value, t, n), r.dep.notify(), n) : (e[t] = n, n) } function Ae(e, t) { if (Array.isArray(e) && c(t)) e.splice(t, 1); else { var n = e.__ob__; e._isVue || n && n.vmCount || y(e, t) && (delete e[t], n && n.dep.notify()) } } we.prototype.walk = function (e) { for (var t = Object.keys(e), n = 0; n < t.length; n++)xe(e, t[n]) }, we.prototype.observeArray = function (e) { for (var t = 0, n = e.length; t < n; t++)Ce(e[t]) }; var Oe = F.optionMergeStrategies; function Se(e, t) { if (!t) return e; for (var n, r, i, o = oe ? Reflect.ownKeys(t) : Object.keys(t), a = 0; a < o.length; a++)"__ob__" !== (n = o[a]) && (r = e[n], i = t[n], y(e, n) ? r !== i && s(r) && s(i) && Se(r, i) : ke(e, n, i)); return e } function Te(e, t, n) { return n ? function () { var r = "function" == typeof t ? t.call(n, n) : t, i = "function" == typeof e ? e.call(n, n) : e; return r ? Se(r, i) : i } : t ? e ? function () { return Se("function" == typeof t ? t.call(this, this) : t, "function" == typeof e ? e.call(this, this) : e) } : t : e } function Ne(e, t) { var n = t ? e ? e.concat(t) : Array.isArray(t) ? t : [t] : e; return n ? function (e) { for (var t = [], n = 0; n < e.length; n++)-1 === t.indexOf(e[n]) && t.push(e[n]); return t }(n) : n } function Ee(e, t, n, r) { var i = Object.create(e || null); return t ? A(i, t) : i } Oe.data = function (e, t, n) { return n ? Te(e, t, n) : t && "function" != typeof t ? e : Te(e, t) }, M.forEach(function (e) { Oe[e] = Ne }), I.forEach(function (e) { Oe[e + "s"] = Ee }), Oe.watch = function (e, t, n, r) { if (e === Y && (e = void 0), t === Y && (t = void 0), !t) return Object.create(e || null); if (!e) return t; var i = {}; for (var o in A(i, e), t) { var a = i[o], s = t[o]; a && !Array.isArray(a) && (a = [a]), i[o] = a ? a.concat(s) : Array.isArray(s) ? s : [s] } return i }, Oe.props = Oe.methods = Oe.inject = Oe.computed = function (e, t, n, r) { if (!e) return t; var i = Object.create(null); return A(i, e), t && A(i, t), i }, Oe.provide = Te; var je = function (e, t) { return void 0 === t ? e : t }; function De(e, t, n) { if ("function" == typeof t && (t = t.options), function (e, t) { var n = e.props; if (n) { var r, i, o = {}; if (Array.isArray(n)) for (r = n.length; r--;)"string" == typeof (i = n[r]) && (o[b(i)] = { type: null }); else if (s(n)) for (var a in n) i = n[a], o[b(a)] = s(i) ? i : { type: i }; e.props = o } }(t), function (e, t) { var n = e.inject; if (n) { var r = e.inject = {}; if (Array.isArray(n)) for (var i = 0; i < n.length; i++)r[n[i]] = { from: n[i] }; else if (s(n)) for (var o in n) { var a = n[o]; r[o] = s(a) ? A({ from: o }, a) : { from: a } } } }(t), function (e) { var t = e.directives; if (t) for (var n in t) { var r = t[n]; "function" == typeof r && (t[n] = { bind: r, update: r }) } }(t), !t._base && (t.extends && (e = De(e, t.extends, n)), t.mixins)) for (var r = 0, i = t.mixins.length; r < i; r++)e = De(e, t.mixins[r], n); var o, a = {}; for (o in e) c(o); for (o in t) y(e, o) || c(o); function c(r) { var i = Oe[r] || je; a[r] = i(e[r], t[r], n, r) } return a } function Le(e, t, n, r) { if ("string" == typeof n) { var i = e[t]; if (y(i, n)) return i[n]; var o = b(n); if (y(i, o)) return i[o]; var a = $(o); return y(i, a) ? i[a] : i[n] || i[o] || i[a] } } function Ie(e, t, n, r) { var i = t[e], o = !y(n, e), a = n[e], s = Re(Boolean, i.type); if (s > -1) if (o && !y(i, "default")) a = !1; else if ("" === a || a === C(e)) { var c = Re(String, i.type); (c < 0 || s < c) && (a = !0) } if (void 0 === a) { a = function (e, t, n) { if (!y(t, "default")) return; var r = t.default; if (e && e.$options.propsData && void 0 === e.$options.propsData[n] && void 0 !== e._props[n]) return e._props[n]; return "function" == typeof r && "Function" !== Fe(t.type) ? r.call(e) : r }(r, i, e); var u = be; $e(!0), Ce(a), $e(u) } return a } var Me = /^\s*function (\w+)/; function Fe(e) { var t = e && e.toString().match(Me); return t ? t[1] : "" } function Pe(e, t) { return Fe(e) === Fe(t) } function Re(e, t) { if (!Array.isArray(t)) return Pe(t, e) ? 0 : -1; for (var n = 0, r = t.length; n < r; n++)if (Pe(t[n], e)) return n; return -1 } function He(e, t, n) { le(); try { if (t) for (var r = t; r = r.$parent;) { var i = r.$options.errorCaptured; if (i) for (var o = 0; o < i.length; o++)try { if (!1 === i[o].call(r, e, t, n)) return } catch (e) { Ue(e, r, "errorCaptured hook") } } Ue(e, t, n) } finally { fe() } } function Be(e, t, n, r, i) { var o; try { (o = n ? e.apply(t, n) : e.call(t)) && !o._isVue && u(o) && !o._handled && (o.catch(function (e) { return He(e, r, i + " (Promise/async)") }), o._handled = !0) } catch (e) { He(e, r, i) } return o } function Ue(e, t, n) { if (F.errorHandler) try { return F.errorHandler.call(null, e, t, n) } catch (t) { t !== e && Ve(t, null, "config.errorHandler") } Ve(e, t, n) } function Ve(e, t, n) { if (!V && !z || "undefined" == typeof console) throw e; console.error(e) } var ze, Ke = !1, Je = [], qe = !1; function We() { qe = !1; var e = Je.slice(0); Je.length = 0; for (var t = 0; t < e.length; t++)e[t]() } if ("undefined" != typeof Promise && re(Promise)) { var Ze = Promise.resolve(); ze = function () { Ze.then(We), G && setTimeout(S) }, Ke = !0 } else if (q || "undefined" == typeof MutationObserver || !re(MutationObserver) && "[object MutationObserverConstructor]" !== MutationObserver.toString()) ze = "undefined" != typeof setImmediate && re(setImmediate) ? function () { setImmediate(We) } : function () { setTimeout(We, 0) }; else { var Ge = 1, Xe = new MutationObserver(We), Ye = document.createTextNode(String(Ge)); Xe.observe(Ye, { characterData: !0 }), ze = function () { Ge = (Ge + 1) % 2, Ye.data = String(Ge) }, Ke = !0 } function Qe(e, t) { var n; if (Je.push(function () { if (e) try { e.call(t) } catch (e) { He(e, t, "nextTick") } else n && n(t) }), qe || (qe = !0, ze()), !e && "undefined" != typeof Promise) return new Promise(function (e) { n = e }) } var et = new ie; function tt(e) { !function e(t, n) { var r, i; var a = Array.isArray(t); if (!a && !o(t) || Object.isFrozen(t) || t instanceof pe) return; if (t.__ob__) { var s = t.__ob__.dep.id; if (n.has(s)) return; n.add(s) } if (a) for (r = t.length; r--;)e(t[r], n); else for (i = Object.keys(t), r = i.length; r--;)e(t[i[r]], n) }(e, et), et.clear() } var nt = g(function (e) { var t = "&" === e.charAt(0), n = "~" === (e = t ? e.slice(1) : e).charAt(0), r = "!" === (e = n ? e.slice(1) : e).charAt(0); return { name: e = r ? e.slice(1) : e, once: n, capture: r, passive: t } }); function rt(e, t) { function n() { var e = arguments, r = n.fns; if (!Array.isArray(r)) return Be(r, null, arguments, t, "v-on handler"); for (var i = r.slice(), o = 0; o < i.length; o++)Be(i[o], null, e, t, "v-on handler") } return n.fns = e, n } function it(e, n, i, o, a, s) { var c, u, l, f; for (c in e) u = e[c], l = n[c], f = nt(c), t(u) || (t(l) ? (t(u.fns) && (u = e[c] = rt(u, s)), r(f.once) && (u = e[c] = a(f.name, u, f.capture)), i(f.name, u, f.capture, f.passive, f.params)) : u !== l && (l.fns = u, e[c] = l)); for (c in n) t(e[c]) && o((f = nt(c)).name, n[c], f.capture) } function ot(e, i, o) { var a; e instanceof pe && (e = e.data.hook || (e.data.hook = {})); var s = e[i]; function c() { o.apply(this, arguments), h(a.fns, c) } t(s) ? a = rt([c]) : n(s.fns) && r(s.merged) ? (a = s).fns.push(c) : a = rt([s, c]), a.merged = !0, e[i] = a } function at(e, t, r, i, o) { if (n(t)) { if (y(t, r)) return e[r] = t[r], o || delete t[r], !0; if (y(t, i)) return e[r] = t[i], o || delete t[i], !0 } return !1 } function st(e) { return i(e) ? [he(e)] : Array.isArray(e) ? function e(o, a) { var s = []; var c, u, l, f; for (c = 0; c < o.length; c++)t(u = o[c]) || "boolean" == typeof u || (l = s.length - 1, f = s[l], Array.isArray(u) ? u.length > 0 && (ct((u = e(u, (a || "") + "_" + c))[0]) && ct(f) && (s[l] = he(f.text + u[0].text), u.shift()), s.push.apply(s, u)) : i(u) ? ct(f) ? s[l] = he(f.text + u) : "" !== u && s.push(he(u)) : ct(u) && ct(f) ? s[l] = he(f.text + u.text) : (r(o._isVList) && n(u.tag) && t(u.key) && n(a) && (u.key = "__vlist" + a + "_" + c + "__"), s.push(u))); return s }(e) : void 0 } function ct(e) { return n(e) && n(e.text) && !1 === e.isComment } function ut(e, t) { if (e) { for (var n = Object.create(null), r = oe ? Reflect.ownKeys(e) : Object.keys(e), i = 0; i < r.length; i++) { var o = r[i]; if ("__ob__" !== o) { for (var a = e[o].from, s = t; s;) { if (s._provided && y(s._provided, a)) { n[o] = s._provided[a]; break } s = s.$parent } if (!s && "default" in e[o]) { var c = e[o].default; n[o] = "function" == typeof c ? c.call(t) : c } } } return n } } function lt(e, t) { if (!e || !e.length) return {}; for (var n = {}, r = 0, i = e.length; r < i; r++) { var o = e[r], a = o.data; if (a && a.attrs && a.attrs.slot && delete a.attrs.slot, o.context !== t && o.fnContext !== t || !a || null == a.slot) (n.default || (n.default = [])).push(o); else { var s = a.slot, c = n[s] || (n[s] = []); "template" === o.tag ? c.push.apply(c, o.children || []) : c.push(o) } } for (var u in n) n[u].every(ft) && delete n[u]; return n } function ft(e) { return e.isComment && !e.asyncFactory || " " === e.text } function pt(e) { return e.isComment && e.asyncFactory } function dt(t, n, r) { var i, o = Object.keys(n).length > 0, a = t ? !!t.$stable : !o, s = t && t.$key; if (t) { if (t._normalized) return t._normalized; if (a && r && r !== e && s === r.$key && !o && !r.$hasNormal) return r; for (var c in i = {}, t) t[c] && "$" !== c[0] && (i[c] = vt(n, c, t[c])) } else i = {}; for (var u in n) u in i || (i[u] = ht(n, u)); return t && Object.isExtensible(t) && (t._normalized = i), R(i, "$stable", a), R(i, "$key", s), R(i, "$hasNormal", o), i } function vt(e, t, n) { var r = function () { var e = arguments.length ? n.apply(null, arguments) : n({}), t = (e = e && "object" == typeof e && !Array.isArray(e) ? [e] : st(e)) && e[0]; return e && (!t || 1 === e.length && t.isComment && !pt(t)) ? void 0 : e }; return n.proxy && Object.defineProperty(e, t, { get: r, enumerable: !0, configurable: !0 }), r } function ht(e, t) { return function () { return e[t] } } function mt(e, t) { var r, i, a, s, c; if (Array.isArray(e) || "string" == typeof e) for (r = new Array(e.length), i = 0, a = e.length; i < a; i++)r[i] = t(e[i], i); else if ("number" == typeof e) for (r = new Array(e), i = 0; i < e; i++)r[i] = t(i + 1, i); else if (o(e)) if (oe && e[Symbol.iterator]) { r = []; for (var u = e[Symbol.iterator](), l = u.next(); !l.done;)r.push(t(l.value, r.length)), l = u.next() } else for (s = Object.keys(e), r = new Array(s.length), i = 0, a = s.length; i < a; i++)c = s[i], r[i] = t(e[c], c, i); return n(r) || (r = []), r._isVList = !0, r } function yt(e, t, n, r) { var i, o = this.$scopedSlots[e]; o ? (n = n || {}, r && (n = A(A({}, r), n)), i = o(n) || ("function" == typeof t ? t() : t)) : i = this.$slots[e] || ("function" == typeof t ? t() : t); var a = n && n.slot; return a ? this.$createElement("template", { slot: a }, i) : i } function gt(e) { return Le(this.$options, "filters", e) || N } function _t(e, t) { return Array.isArray(e) ? -1 === e.indexOf(t) : e !== t } function bt(e, t, n, r, i) { var o = F.keyCodes[t] || n; return i && r && !F.keyCodes[t] ? _t(i, r) : o ? _t(o, e) : r ? C(r) !== t : void 0 === e } function $t(e, t, n, r, i) { if (n) if (o(n)) { var a; Array.isArray(n) && (n = O(n)); var s = function (o) { if ("class" === o || "style" === o || v(o)) a = e; else { var s = e.attrs && e.attrs.type; a = r || F.mustUseProp(t, s, o) ? e.domProps || (e.domProps = {}) : e.attrs || (e.attrs = {}) } var c = b(o), u = C(o); c in a || u in a || (a[o] = n[o], i && ((e.on || (e.on = {}))["update:" + o] = function (e) { n[o] = e })) }; for (var c in n) s(c) } else; return e } function wt(e, t) { var n = this._staticTrees || (this._staticTrees = []), r = n[e]; return r && !t ? r : (xt(r = n[e] = this.$options.staticRenderFns[e].call(this._renderProxy, null, this), "__static__" + e, !1), r) } function Ct(e, t, n) { return xt(e, "__once__" + t + (n ? "_" + n : ""), !0), e } function xt(e, t, n) { if (Array.isArray(e)) for (var r = 0; r < e.length; r++)e[r] && "string" != typeof e[r] && kt(e[r], t + "_" + r, n); else kt(e, t, n) } function kt(e, t, n) { e.isStatic = !0, e.key = t, e.isOnce = n } function At(e, t) { if (t) if (s(t)) { var n = e.on = e.on ? A({}, e.on) : {}; for (var r in t) { var i = n[r], o = t[r]; n[r] = i ? [].concat(i, o) : o } } else; return e } function Ot(e, t, n, r) { t = t || { $stable: !n }; for (var i = 0; i < e.length; i++) { var o = e[i]; Array.isArray(o) ? Ot(o, t, n) : o && (o.proxy && (o.fn.proxy = !0), t[o.key] = o.fn) } return r && (t.$key = r), t } function St(e, t) { for (var n = 0; n < t.length; n += 2) { var r = t[n]; "string" == typeof r && r && (e[t[n]] = t[n + 1]) } return e } function Tt(e, t) { return "string" == typeof e ? t + e : e } function Nt(e) { e._o = Ct, e._n = f, e._s = l, e._l = mt, e._t = yt, e._q = E, e._i = j, e._m = wt, e._f = gt, e._k = bt, e._b = $t, e._v = he, e._e = ve, e._u = Ot, e._g = At, e._d = St, e._p = Tt } function Et(t, n, i, o, a) { var s, c = this, u = a.options; y(o, "_uid") ? (s = Object.create(o))._original = o : (s = o, o = o._original); var l = r(u._compiled), f = !l; this.data = t, this.props = n, this.children = i, this.parent = o, this.listeners = t.on || e, this.injections = ut(u.inject, o), this.slots = function () { return c.$slots || dt(t.scopedSlots, c.$slots = lt(i, o)), c.$slots }, Object.defineProperty(this, "scopedSlots", { enumerable: !0, get: function () { return dt(t.scopedSlots, this.slots()) } }), l && (this.$options = u, this.$slots = this.slots(), this.$scopedSlots = dt(t.scopedSlots, this.$slots)), u._scopeId ? this._c = function (e, t, n, r) { var i = Ht(s, e, t, n, r, f); return i && !Array.isArray(i) && (i.fnScopeId = u._scopeId, i.fnContext = o), i } : this._c = function (e, t, n, r) { return Ht(s, e, t, n, r, f) } } function jt(e, t, n, r, i) { var o = me(e); return o.fnContext = n, o.fnOptions = r, t.slot && ((o.data || (o.data = {})).slot = t.slot), o } function Dt(e, t) { for (var n in t) e[b(n)] = t[n] } Nt(Et.prototype); var Lt = { init: function (e, t) { if (e.componentInstance && !e.componentInstance._isDestroyed && e.data.keepAlive) { var r = e; Lt.prepatch(r, r) } else { (e.componentInstance = function (e, t) { var r = { _isComponent: !0, _parentVnode: e, parent: t }, i = e.data.inlineTemplate; n(i) && (r.render = i.render, r.staticRenderFns = i.staticRenderFns); return new e.componentOptions.Ctor(r) }(e, Zt)).$mount(t ? e.elm : void 0, t) } }, prepatch: function (t, n) { var r = n.componentOptions; !function (t, n, r, i, o) { var a = i.data.scopedSlots, s = t.$scopedSlots, c = !!(a && !a.$stable || s !== e && !s.$stable || a && t.$scopedSlots.$key !== a.$key || !a && t.$scopedSlots.$key), u = !!(o || t.$options._renderChildren || c); t.$options._parentVnode = i, t.$vnode = i, t._vnode && (t._vnode.parent = i); if (t.$options._renderChildren = o, t.$attrs = i.data.attrs || e, t.$listeners = r || e, n && t.$options.props) { $e(!1); for (var l = t._props, f = t.$options._propKeys || [], p = 0; p < f.length; p++) { var d = f[p], v = t.$options.props; l[d] = Ie(d, v, n, t) } $e(!0), t.$options.propsData = n } r = r || e; var h = t.$options._parentListeners; t.$options._parentListeners = r, Wt(t, r, h), u && (t.$slots = lt(o, i.context), t.$forceUpdate()) }(n.componentInstance = t.componentInstance, r.propsData, r.listeners, n, r.children) }, insert: function (e) { var t, n = e.context, r = e.componentInstance; r._isMounted || (r._isMounted = !0, Qt(r, "mounted")), e.data.keepAlive && (n._isMounted ? ((t = r)._inactive = !1, tn.push(t)) : Yt(r, !0)) }, destroy: function (e) { var t = e.componentInstance; t._isDestroyed || (e.data.keepAlive ? function e(t, n) { if (n && (t._directInactive = !0, Xt(t))) return; if (!t._inactive) { t._inactive = !0; for (var r = 0; r < t.$children.length; r++)e(t.$children[r]); Qt(t, "deactivated") } }(t, !0) : t.$destroy()) } }, It = Object.keys(Lt); function Mt(i, a, s, c, l) { if (!t(i)) { var f = s.$options._base; if (o(i) && (i = f.extend(i)), "function" == typeof i) { var p; if (t(i.cid) && void 0 === (i = function (e, i) { if (r(e.error) && n(e.errorComp)) return e.errorComp; if (n(e.resolved)) return e.resolved; var a = Ut; a && n(e.owners) && -1 === e.owners.indexOf(a) && e.owners.push(a); if (r(e.loading) && n(e.loadingComp)) return e.loadingComp; if (a && !n(e.owners)) { var s = e.owners = [a], c = !0, l = null, f = null; a.$on("hook:destroyed", function () { return h(s, a) }); var p = function (e) { for (var t = 0, n = s.length; t < n; t++)s[t].$forceUpdate(); e && (s.length = 0, null !== l && (clearTimeout(l), l = null), null !== f && (clearTimeout(f), f = null)) }, d = D(function (t) { e.resolved = Vt(t, i), c ? s.length = 0 : p(!0) }), v = D(function (t) { n(e.errorComp) && (e.error = !0, p(!0)) }), m = e(d, v); return o(m) && (u(m) ? t(e.resolved) && m.then(d, v) : u(m.component) && (m.component.then(d, v), n(m.error) && (e.errorComp = Vt(m.error, i)), n(m.loading) && (e.loadingComp = Vt(m.loading, i), 0 === m.delay ? e.loading = !0 : l = setTimeout(function () { l = null, t(e.resolved) && t(e.error) && (e.loading = !0, p(!1)) }, m.delay || 200)), n(m.timeout) && (f = setTimeout(function () { f = null, t(e.resolved) && v(null) }, m.timeout)))), c = !1, e.loading ? e.loadingComp : e.resolved } }(p = i, f))) return function (e, t, n, r, i) { var o = ve(); return o.asyncFactory = e, o.asyncMeta = { data: t, context: n, children: r, tag: i }, o }(p, a, s, c, l); a = a || {}, wn(i), n(a.model) && function (e, t) { var r = e.model && e.model.prop || "value", i = e.model && e.model.event || "input"; (t.attrs || (t.attrs = {}))[r] = t.model.value; var o = t.on || (t.on = {}), a = o[i], s = t.model.callback; n(a) ? (Array.isArray(a) ? -1 === a.indexOf(s) : a !== s) && (o[i] = [s].concat(a)) : o[i] = s }(i.options, a); var d = function (e, r, i) { var o = r.options.props; if (!t(o)) { var a = {}, s = e.attrs, c = e.props; if (n(s) || n(c)) for (var u in o) { var l = C(u); at(a, c, u, l, !0) || at(a, s, u, l, !1) } return a } }(a, i); if (r(i.options.functional)) return function (t, r, i, o, a) { var s = t.options, c = {}, u = s.props; if (n(u)) for (var l in u) c[l] = Ie(l, u, r || e); else n(i.attrs) && Dt(c, i.attrs), n(i.props) && Dt(c, i.props); var f = new Et(i, c, a, o, t), p = s.render.call(null, f._c, f); if (p instanceof pe) return jt(p, i, f.parent, s); if (Array.isArray(p)) { for (var d = st(p) || [], v = new Array(d.length), h = 0; h < d.length; h++)v[h] = jt(d[h], i, f.parent, s); return v } }(i, d, a, s, c); var v = a.on; if (a.on = a.nativeOn, r(i.options.abstract)) { var m = a.slot; a = {}, m && (a.slot = m) } !function (e) { for (var t = e.hook || (e.hook = {}), n = 0; n < It.length; n++) { var r = It[n], i = t[r], o = Lt[r]; i === o || i && i._merged || (t[r] = i ? Ft(o, i) : o) } }(a); var y = i.options.name || l; return new pe("vue-component-" + i.cid + (y ? "-" + y : ""), a, void 0, void 0, void 0, s, { Ctor: i, propsData: d, listeners: v, tag: l, children: c }, p) } } } function Ft(e, t) { var n = function (n, r) { e(n, r), t(n, r) }; return n._merged = !0, n } var Pt = 1, Rt = 2; function Ht(e, a, s, c, u, l) { return (Array.isArray(s) || i(s)) && (u = c, c = s, s = void 0), r(l) && (u = Rt), function (e, i, a, s, c) { if (n(a) && n(a.__ob__)) return ve(); n(a) && n(a.is) && (i = a.is); if (!i) return ve(); Array.isArray(s) && "function" == typeof s[0] && ((a = a || {}).scopedSlots = { default: s[0] }, s.length = 0); c === Rt ? s = st(s) : c === Pt && (s = function (e) { for (var t = 0; t < e.length; t++)if (Array.isArray(e[t])) return Array.prototype.concat.apply([], e); return e }(s)); var u, l; if ("string" == typeof i) { var f; l = e.$vnode && e.$vnode.ns || F.getTagNamespace(i), u = F.isReservedTag(i) ? new pe(F.parsePlatformTagName(i), a, s, void 0, void 0, e) : a && a.pre || !n(f = Le(e.$options, "components", i)) ? new pe(i, a, s, void 0, void 0, e) : Mt(f, a, e, s, i) } else u = Mt(i, a, e, s); return Array.isArray(u) ? u : n(u) ? (n(l) && function e(i, o, a) { i.ns = o; "foreignObject" === i.tag && (o = void 0, a = !0); if (n(i.children)) for (var s = 0, c = i.children.length; s < c; s++) { var u = i.children[s]; n(u.tag) && (t(u.ns) || r(a) && "svg" !== u.tag) && e(u, o, a) } }(u, l), n(a) && function (e) { o(e.style) && tt(e.style); o(e.class) && tt(e.class) }(a), u) : ve() }(e, a, s, c, u) } var Bt, Ut = null; function Vt(e, t) { return (e.__esModule || oe && "Module" === e[Symbol.toStringTag]) && (e = e.default), o(e) ? t.extend(e) : e } function zt(e) { if (Array.isArray(e)) for (var t = 0; t < e.length; t++) { var r = e[t]; if (n(r) && (n(r.componentOptions) || pt(r))) return r } } function Kt(e, t) { Bt.$on(e, t) } function Jt(e, t) { Bt.$off(e, t) } function qt(e, t) { var n = Bt; return function r() { null !== t.apply(null, arguments) && n.$off(e, r) } } function Wt(e, t, n) { Bt = e, it(t, n || {}, Kt, Jt, qt, e), Bt = void 0 } var Zt = null; function Gt(e) { var t = Zt; return Zt = e, function () { Zt = t } } function Xt(e) { for (; e && (e = e.$parent);)if (e._inactive) return !0; return !1 } function Yt(e, t) { if (t) { if (e._directInactive = !1, Xt(e)) return } else if (e._directInactive) return; if (e._inactive || null === e._inactive) { e._inactive = !1; for (var n = 0; n < e.$children.length; n++)Yt(e.$children[n]); Qt(e, "activated") } } function Qt(e, t) { le(); var n = e.$options[t], r = t + " hook"; if (n) for (var i = 0, o = n.length; i < o; i++)Be(n[i], e, null, e, r); e._hasHookEvent && e.$emit("hook:" + t), fe() } var en = [], tn = [], nn = {}, rn = !1, on = !1, an = 0; var sn = 0, cn = Date.now; if (V && !q) { var un = window.performance; un && "function" == typeof un.now && cn() > document.createEvent("Event").timeStamp && (cn = function () { return un.now() }) } function ln() { var e, t; for (sn = cn(), on = !0, en.sort(function (e, t) { return e.id - t.id }), an = 0; an < en.length; an++)(e = en[an]).before && e.before(), t = e.id, nn[t] = null, e.run(); var n = tn.slice(), r = en.slice(); an = en.length = tn.length = 0, nn = {}, rn = on = !1, function (e) { for (var t = 0; t < e.length; t++)e[t]._inactive = !0, Yt(e[t], !0) }(n), function (e) { var t = e.length; for (; t--;) { var n = e[t], r = n.vm; r._watcher === n && r._isMounted && !r._isDestroyed && Qt(r, "updated") } }(r), ne && F.devtools && ne.emit("flush") } var fn = 0, pn = function (e, t, n, r, i) { this.vm = e, i && (e._watcher = this), e._watchers.push(this), r ? (this.deep = !!r.deep, this.user = !!r.user, this.lazy = !!r.lazy, this.sync = !!r.sync, this.before = r.before) : this.deep = this.user = this.lazy = this.sync = !1, this.cb = n, this.id = ++fn, this.active = !0, this.dirty = this.lazy, this.deps = [], this.newDeps = [], this.depIds = new ie, this.newDepIds = new ie, this.expression = "", "function" == typeof t ? this.getter = t : (this.getter = function (e) { if (!H.test(e)) { var t = e.split("."); return function (e) { for (var n = 0; n < t.length; n++) { if (!e) return; e = e[t[n]] } return e } } }(t), this.getter || (this.getter = S)), this.value = this.lazy ? void 0 : this.get() }; pn.prototype.get = function () { var e; le(this); var t = this.vm; try { e = this.getter.call(t, t) } catch (e) { if (!this.user) throw e; He(e, t, 'getter for watcher "' + this.expression + '"') } finally { this.deep && tt(e), fe(), this.cleanupDeps() } return e }, pn.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)) }, pn.prototype.cleanupDeps = function () { for (var e = this.deps.length; e--;) { var t = this.deps[e]; this.newDepIds.has(t.id) || t.removeSub(this) } var n = this.depIds; this.depIds = this.newDepIds, this.newDepIds = n, this.newDepIds.clear(), n = this.deps, this.deps = this.newDeps, this.newDeps = n, this.newDeps.length = 0 }, pn.prototype.update = function () { this.lazy ? this.dirty = !0 : this.sync ? this.run() : function (e) { var t = e.id; if (null == nn[t]) { if (nn[t] = !0, on) { for (var n = en.length - 1; n > an && en[n].id > e.id;)n--; en.splice(n + 1, 0, e) } else en.push(e); rn || (rn = !0, Qe(ln)) } }(this) }, pn.prototype.run = function () { if (this.active) { var e = this.get(); if (e !== this.value || o(e) || this.deep) { var t = this.value; if (this.value = e, this.user) { var n = 'callback for watcher "' + this.expression + '"'; Be(this.cb, this.vm, [e, t], this.vm, n) } else this.cb.call(this.vm, e, t) } } }, pn.prototype.evaluate = function () { this.value = this.get(), this.dirty = !1 }, pn.prototype.depend = function () { for (var e = this.deps.length; e--;)this.deps[e].depend() }, pn.prototype.teardown = function () { if (this.active) { this.vm._isBeingDestroyed || h(this.vm._watchers, this); for (var e = this.deps.length; e--;)this.deps[e].removeSub(this); this.active = !1 } }; var dn = { enumerable: !0, configurable: !0, get: S, set: S }; function vn(e, t, n) { dn.get = function () { return this[t][n] }, dn.set = function (e) { this[t][n] = e }, Object.defineProperty(e, n, dn) } function hn(e) { e._watchers = []; var t = e.$options; t.props && function (e, t) { var n = e.$options.propsData || {}, r = e._props = {}, i = e.$options._propKeys = []; e.$parent && $e(!1); var o = function (o) { i.push(o); var a = Ie(o, t, n, e); xe(r, o, a), o in e || vn(e, "_props", o) }; for (var a in t) o(a); $e(!0) }(e, t.props), t.methods && function (e, t) { e.$options.props; for (var n in t) e[n] = "function" != typeof t[n] ? S : x(t[n], e) }(e, t.methods), t.data ? function (e) { var t = e.$options.data; s(t = e._data = "function" == typeof t ? function (e, t) { le(); try { return e.call(t, t) } catch (e) { return He(e, t, "data()"), {} } finally { fe() } }(t, e) : t || {}) || (t = {}); var n = Object.keys(t), r = e.$options.props, i = (e.$options.methods, n.length); for (; i--;) { var o = n[i]; r && y(r, o) || (a = void 0, 36 !== (a = (o + "").charCodeAt(0)) && 95 !== a && vn(e, "_data", o)) } var a; Ce(t, !0) }(e) : Ce(e._data = {}, !0), t.computed && function (e, t) { var n = e._computedWatchers = Object.create(null), r = te(); for (var i in t) { var o = t[i], a = "function" == typeof o ? o : o.get; r || (n[i] = new pn(e, a || S, S, mn)), i in e || yn(e, i, o) } }(e, t.computed), t.watch && t.watch !== Y && function (e, t) { for (var n in t) { var r = t[n]; if (Array.isArray(r)) for (var i = 0; i < r.length; i++)bn(e, n, r[i]); else bn(e, n, r) } }(e, t.watch) } var mn = { lazy: !0 }; function yn(e, t, n) { var r = !te(); "function" == typeof n ? (dn.get = r ? gn(t) : _n(n), dn.set = S) : (dn.get = n.get ? r && !1 !== n.cache ? gn(t) : _n(n.get) : S, dn.set = n.set || S), Object.defineProperty(e, t, dn) } function gn(e) { return function () { var t = this._computedWatchers && this._computedWatchers[e]; if (t) return t.dirty && t.evaluate(), ce.target && t.depend(), t.value } } function _n(e) { return function () { return e.call(this, this) } } function bn(e, t, n, r) { return s(n) && (r = n, n = n.handler), "string" == typeof n && (n = e[n]), e.$watch(t, n, r) } var $n = 0; function wn(e) { var t = e.options; if (e.super) { var n = wn(e.super); if (n !== e.superOptions) { e.superOptions = n; var r = function (e) { var t, n = e.options, r = e.sealedOptions; for (var i in n) n[i] !== r[i] && (t || (t = {}), t[i] = n[i]); return t }(e); r && A(e.extendOptions, r), (t = e.options = De(n, e.extendOptions)).name && (t.components[t.name] = e) } } return t } function Cn(e) { this._init(e) } function xn(e) { e.cid = 0; var t = 1; e.extend = function (e) { e = e || {}; var n = this, r = n.cid, i = e._Ctor || (e._Ctor = {}); if (i[r]) return i[r]; var o = e.name || n.options.name, a = function (e) { this._init(e) }; return (a.prototype = Object.create(n.prototype)).constructor = a, a.cid = t++, a.options = De(n.options, e), a.super = n, a.options.props && function (e) { var t = e.options.props; for (var n in t) vn(e.prototype, "_props", n) }(a), a.options.computed && function (e) { var t = e.options.computed; for (var n in t) yn(e.prototype, n, t[n]) }(a), a.extend = n.extend, a.mixin = n.mixin, a.use = n.use, I.forEach(function (e) { a[e] = n[e] }), o && (a.options.components[o] = a), a.superOptions = n.options, a.extendOptions = e, a.sealedOptions = A({}, a.options), i[r] = a, a } } function kn(e) { return e && (e.Ctor.options.name || e.tag) } function An(e, t) { return Array.isArray(e) ? e.indexOf(t) > -1 : "string" == typeof e ? e.split(",").indexOf(t) > -1 : (n = e, "[object RegExp]" === a.call(n) && e.test(t)); var n } function On(e, t) { var n = e.cache, r = e.keys, i = e._vnode; for (var o in n) { var a = n[o]; if (a) { var s = a.name; s && !t(s) && Sn(n, o, r, i) } } } function Sn(e, t, n, r) { var i = e[t]; !i || r && i.tag === r.tag || i.componentInstance.$destroy(), e[t] = null, h(n, t) } !function (t) { t.prototype._init = function (t) { var n = this; n._uid = $n++, n._isVue = !0, t && t._isComponent ? function (e, t) { var n = e.$options = Object.create(e.constructor.options), r = t._parentVnode; n.parent = t.parent, n._parentVnode = r; var i = r.componentOptions; n.propsData = i.propsData, n._parentListeners = i.listeners, n._renderChildren = i.children, n._componentTag = i.tag, t.render && (n.render = t.render, n.staticRenderFns = t.staticRenderFns) }(n, t) : n.$options = De(wn(n.constructor), t || {}, n), n._renderProxy = n, n._self = n, function (e) { var t = e.$options, n = t.parent; if (n && !t.abstract) { for (; n.$options.abstract && n.$parent;)n = n.$parent; n.$children.push(e) } e.$parent = n, e.$root = n ? n.$root : e, e.$children = [], e.$refs = {}, e._watcher = null, e._inactive = null, e._directInactive = !1, e._isMounted = !1, e._isDestroyed = !1, e._isBeingDestroyed = !1 }(n), function (e) { e._events = Object.create(null), e._hasHookEvent = !1; var t = e.$options._parentListeners; t && Wt(e, t) }(n), function (t) { t._vnode = null, t._staticTrees = null; var n = t.$options, r = t.$vnode = n._parentVnode, i = r && r.context; t.$slots = lt(n._renderChildren, i), t.$scopedSlots = e, t._c = function (e, n, r, i) { return Ht(t, e, n, r, i, !1) }, t.$createElement = function (e, n, r, i) { return Ht(t, e, n, r, i, !0) }; var o = r && r.data; xe(t, "$attrs", o && o.attrs || e, null, !0), xe(t, "$listeners", n._parentListeners || e, null, !0) }(n), Qt(n, "beforeCreate"), function (e) { var t = ut(e.$options.inject, e); t && ($e(!1), Object.keys(t).forEach(function (n) { xe(e, n, t[n]) }), $e(!0)) }(n), hn(n), function (e) { var t = e.$options.provide; t && (e._provided = "function" == typeof t ? t.call(e) : t) }(n), Qt(n, "created"), n.$options.el && n.$mount(n.$options.el) } }(Cn), function (e) { var t = { get: function () { return this._data } }, n = { get: function () { return this._props } }; Object.defineProperty(e.prototype, "$data", t), Object.defineProperty(e.prototype, "$props", n), e.prototype.$set = ke, e.prototype.$delete = Ae, e.prototype.$watch = function (e, t, n) { if (s(t)) return bn(this, e, t, n); (n = n || {}).user = !0; var r = new pn(this, e, t, n); if (n.immediate) { var i = 'callback for immediate watcher "' + r.expression + '"'; le(), Be(t, this, [r.value], this, i), fe() } return function () { r.teardown() } } }(Cn), function (e) { var t = /^hook:/; e.prototype.$on = function (e, n) { var r = this; if (Array.isArray(e)) for (var i = 0, o = e.length; i < o; i++)r.$on(e[i], n); else (r._events[e] || (r._events[e] = [])).push(n), t.test(e) && (r._hasHookEvent = !0); return r }, e.prototype.$once = function (e, t) { var n = this; function r() { n.$off(e, r), t.apply(n, arguments) } return r.fn = t, n.$on(e, r), n }, e.prototype.$off = function (e, t) { var n = this; if (!arguments.length) return n._events = Object.create(null), n; if (Array.isArray(e)) { for (var r = 0, i = e.length; r < i; r++)n.$off(e[r], t); return n } var o, a = n._events[e]; if (!a) return n; if (!t) return n._events[e] = null, n; for (var s = a.length; s--;)if ((o = a[s]) === t || o.fn === t) { a.splice(s, 1); break } return n }, e.prototype.$emit = function (e) { var t = this._events[e]; if (t) { t = t.length > 1 ? k(t) : t; for (var n = k(arguments, 1), r = 'event handler for "' + e + '"', i = 0, o = t.length; i < o; i++)Be(t[i], this, n, this, r) } return this } }(Cn), function (e) { e.prototype._update = function (e, t) { var n = this, r = n.$el, i = n._vnode, o = Gt(n); n._vnode = e, n.$el = i ? n.__patch__(i, e) : n.__patch__(n.$el, e, t, !1), o(), r && (r.__vue__ = null), n.$el && (n.$el.__vue__ = n), n.$vnode && n.$parent && n.$vnode === n.$parent._vnode && (n.$parent.$el = n.$el) }, e.prototype.$forceUpdate = function () { this._watcher && this._watcher.update() }, e.prototype.$destroy = function () { var e = this; if (!e._isBeingDestroyed) { Qt(e, "beforeDestroy"), e._isBeingDestroyed = !0; var t = e.$parent; !t || t._isBeingDestroyed || e.$options.abstract || h(t.$children, e), e._watcher && e._watcher.teardown(); for (var n = e._watchers.length; n--;)e._watchers[n].teardown(); e._data.__ob__ && e._data.__ob__.vmCount--, e._isDestroyed = !0, e.__patch__(e._vnode, null), Qt(e, "destroyed"), e.$off(), e.$el && (e.$el.__vue__ = null), e.$vnode && (e.$vnode.parent = null) } } }(Cn), function (e) { Nt(e.prototype), e.prototype.$nextTick = function (e) { return Qe(e, this) }, e.prototype._render = function () { var e, t = this, n = t.$options, r = n.render, i = n._parentVnode; i && (t.$scopedSlots = dt(i.data.scopedSlots, t.$slots, t.$scopedSlots)), t.$vnode = i; try { Ut = t, e = r.call(t._renderProxy, t.$createElement) } catch (n) { He(n, t, "render"), e = t._vnode } finally { Ut = null } return Array.isArray(e) && 1 === e.length && (e = e[0]), e instanceof pe || (e = ve()), e.parent = i, e } }(Cn); var Tn = [String, RegExp, Array], Nn = { KeepAlive: { name: "keep-alive", abstract: !0, props: { include: Tn, exclude: Tn, max: [String, Number] }, methods: { cacheVNode: function () { var e = this.cache, t = this.keys, n = this.vnodeToCache, r = this.keyToCache; if (n) { var i = n.tag, o = n.componentInstance, a = n.componentOptions; e[r] = { name: kn(a), tag: i, componentInstance: o }, t.push(r), this.max && t.length > parseInt(this.max) && Sn(e, t[0], t, this._vnode), this.vnodeToCache = null } } }, created: function () { this.cache = Object.create(null), this.keys = [] }, destroyed: function () { for (var e in this.cache) Sn(this.cache, e, this.keys) }, mounted: function () { var e = this; this.cacheVNode(), this.$watch("include", function (t) { On(e, function (e) { return An(t, e) }) }), this.$watch("exclude", function (t) { On(e, function (e) { return !An(t, e) }) }) }, updated: function () { this.cacheVNode() }, render: function () { var e = this.$slots.default, t = zt(e), n = t && t.componentOptions; if (n) { var r = kn(n), i = this.include, o = this.exclude; if (i && (!r || !An(i, r)) || o && r && An(o, r)) return t; var a = this.cache, s = this.keys, c = null == t.key ? n.Ctor.cid + (n.tag ? "::" + n.tag : "") : t.key; a[c] ? (t.componentInstance = a[c].componentInstance, h(s, c), s.push(c)) : (this.vnodeToCache = t, this.keyToCache = c), t.data.keepAlive = !0 } return t || e && e[0] } } }; !function (e) { var t = { get: function () { return F } }; Object.defineProperty(e, "config", t), e.util = { warn: ae, extend: A, mergeOptions: De, defineReactive: xe }, e.set = ke, e.delete = Ae, e.nextTick = Qe, e.observable = function (e) { return Ce(e), e }, e.options = Object.create(null), I.forEach(function (t) { e.options[t + "s"] = Object.create(null) }), e.options._base = e, A(e.options.components, Nn), function (e) { e.use = function (e) { var t = this._installedPlugins || (this._installedPlugins = []); if (t.indexOf(e) > -1) return this; var n = k(arguments, 1); return n.unshift(this), "function" == typeof e.install ? e.install.apply(e, n) : "function" == typeof e && e.apply(null, n), t.push(e), this } }(e), function (e) { e.mixin = function (e) { return this.options = De(this.options, e), this } }(e), xn(e), function (e) { I.forEach(function (t) { e[t] = function (e, n) { return n ? ("component" === t && s(n) && (n.name = n.name || e, n = this.options._base.extend(n)), "directive" === t && "function" == typeof n && (n = { bind: n, update: n }), this.options[t + "s"][e] = n, n) : this.options[t + "s"][e] } }) }(e) }(Cn), Object.defineProperty(Cn.prototype, "$isServer", { get: te }), Object.defineProperty(Cn.prototype, "$ssrContext", { get: function () { return this.$vnode && this.$vnode.ssrContext } }), Object.defineProperty(Cn, "FunctionalRenderContext", { value: Et }), Cn.version = "2.6.14"; var En = p("style,class"), jn = p("input,textarea,option,select,progress"), Dn = function (e, t, n) { return "value" === n && jn(e) && "button" !== t || "selected" === n && "option" === e || "checked" === n && "input" === e || "muted" === n && "video" === e }, Ln = p("contenteditable,draggable,spellcheck"), In = p("events,caret,typing,plaintext-only"), Mn = function (e, t) { return Bn(t) || "false" === t ? "false" : "contenteditable" === e && In(t) ? t : "true" }, Fn = p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"), Pn = "http://www.w3.org/1999/xlink", Rn = function (e) { return ":" === e.charAt(5) && "xlink" === e.slice(0, 5) }, Hn = function (e) { return Rn(e) ? e.slice(6, e.length) : "" }, Bn = function (e) { return null == e || !1 === e }; function Un(e) { for (var t = e.data, r = e, i = e; n(i.componentInstance);)(i = i.componentInstance._vnode) && i.data && (t = Vn(i.data, t)); for (; n(r = r.parent);)r && r.data && (t = Vn(t, r.data)); return function (e, t) { if (n(e) || n(t)) return zn(e, Kn(t)); return "" }(t.staticClass, t.class) } function Vn(e, t) { return { staticClass: zn(e.staticClass, t.staticClass), class: n(e.class) ? [e.class, t.class] : t.class } } function zn(e, t) { return e ? t ? e + " " + t : e : t || "" } function Kn(e) { return Array.isArray(e) ? function (e) { for (var t, r = "", i = 0, o = e.length; i < o; i++)n(t = Kn(e[i])) && "" !== t && (r && (r += " "), r += t); return r }(e) : o(e) ? function (e) { var t = ""; for (var n in e) e[n] && (t && (t += " "), t += n); return t }(e) : "string" == typeof e ? e : "" } var Jn = { svg: "http://www.w3.org/2000/svg", math: "http://www.w3.org/1998/Math/MathML" }, qn = p("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"), Wn = p("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view", !0), Zn = function (e) { return qn(e) || Wn(e) }; function Gn(e) { return Wn(e) ? "svg" : "math" === e ? "math" : void 0 } var Xn = Object.create(null); var Yn = p("text,number,password,search,email,tel,url"); function Qn(e) { if ("string" == typeof e) { var t = document.querySelector(e); return t || document.createElement("div") } return e } var er = Object.freeze({ createElement: function (e, t) { var n = document.createElement(e); return "select" !== e ? n : (t.data && t.data.attrs && void 0 !== t.data.attrs.multiple && n.setAttribute("multiple", "multiple"), n) }, createElementNS: function (e, t) { return document.createElementNS(Jn[e], t) }, createTextNode: function (e) { return document.createTextNode(e) }, createComment: function (e) { return document.createComment(e) }, insertBefore: function (e, t, n) { e.insertBefore(t, n) }, removeChild: function (e, t) { e.removeChild(t) }, appendChild: function (e, t) { e.appendChild(t) }, parentNode: function (e) { return e.parentNode }, nextSibling: function (e) { return e.nextSibling }, tagName: function (e) { return e.tagName }, setTextContent: function (e, t) { e.textContent = t }, setStyleScope: function (e, t) { e.setAttribute(t, "") } }), tr = { create: function (e, t) { nr(t) }, update: function (e, t) { e.data.ref !== t.data.ref && (nr(e, !0), nr(t)) }, destroy: function (e) { nr(e, !0) } }; function nr(e, t) { var r = e.data.ref; if (n(r)) { var i = e.context, o = e.componentInstance || e.elm, a = i.$refs; t ? Array.isArray(a[r]) ? h(a[r], o) : a[r] === o && (a[r] = void 0) : e.data.refInFor ? Array.isArray(a[r]) ? a[r].indexOf(o) < 0 && a[r].push(o) : a[r] = [o] : a[r] = o } } var rr = new pe("", {}, []), ir = ["create", "activate", "update", "remove", "destroy"]; function or(e, i) { return e.key === i.key && e.asyncFactory === i.asyncFactory && (e.tag === i.tag && e.isComment === i.isComment && n(e.data) === n(i.data) && function (e, t) { if ("input" !== e.tag) return !0; var r, i = n(r = e.data) && n(r = r.attrs) && r.type, o = n(r = t.data) && n(r = r.attrs) && r.type; return i === o || Yn(i) && Yn(o) }(e, i) || r(e.isAsyncPlaceholder) && t(i.asyncFactory.error)) } function ar(e, t, r) { var i, o, a = {}; for (i = t; i <= r; ++i)n(o = e[i].key) && (a[o] = i); return a } var sr = { create: cr, update: cr, destroy: function (e) { cr(e, rr) } }; function cr(e, t) { (e.data.directives || t.data.directives) && function (e, t) { var n, r, i, o = e === rr, a = t === rr, s = lr(e.data.directives, e.context), c = lr(t.data.directives, t.context), u = [], l = []; for (n in c) r = s[n], i = c[n], r ? (i.oldValue = r.value, i.oldArg = r.arg, pr(i, "update", t, e), i.def && i.def.componentUpdated && l.push(i)) : (pr(i, "bind", t, e), i.def && i.def.inserted && u.push(i)); if (u.length) { var f = function () { for (var n = 0; n < u.length; n++)pr(u[n], "inserted", t, e) }; o ? ot(t, "insert", f) : f() } l.length && ot(t, "postpatch", function () { for (var n = 0; n < l.length; n++)pr(l[n], "componentUpdated", t, e) }); if (!o) for (n in s) c[n] || pr(s[n], "unbind", e, e, a) }(e, t) } var ur = Object.create(null); function lr(e, t) { var n, r, i = Object.create(null); if (!e) return i; for (n = 0; n < e.length; n++)(r = e[n]).modifiers || (r.modifiers = ur), i[fr(r)] = r, r.def = Le(t.$options, "directives", r.name); return i } function fr(e) { return e.rawName || e.name + "." + Object.keys(e.modifiers || {}).join(".") } function pr(e, t, n, r, i) { var o = e.def && e.def[t]; if (o) try { o(n.elm, e, n, r, i) } catch (r) { He(r, n.context, "directive " + e.name + " " + t + " hook") } } var dr = [tr, sr]; function vr(e, r) { var i = r.componentOptions; if (!(n(i) && !1 === i.Ctor.options.inheritAttrs || t(e.data.attrs) && t(r.data.attrs))) { var o, a, s = r.elm, c = e.data.attrs || {}, u = r.data.attrs || {}; for (o in n(u.__ob__) && (u = r.data.attrs = A({}, u)), u) a = u[o], c[o] !== a && hr(s, o, a, r.data.pre); for (o in (q || Z) && u.value !== c.value && hr(s, "value", u.value), c) t(u[o]) && (Rn(o) ? s.removeAttributeNS(Pn, Hn(o)) : Ln(o) || s.removeAttribute(o)) } } function hr(e, t, n, r) { r || e.tagName.indexOf("-") > -1 ? mr(e, t, n) : Fn(t) ? Bn(n) ? e.removeAttribute(t) : (n = "allowfullscreen" === t && "EMBED" === e.tagName ? "true" : t, e.setAttribute(t, n)) : Ln(t) ? e.setAttribute(t, Mn(t, n)) : Rn(t) ? Bn(n) ? e.removeAttributeNS(Pn, Hn(t)) : e.setAttributeNS(Pn, t, n) : mr(e, t, n) } function mr(e, t, n) { if (Bn(n)) e.removeAttribute(t); else { if (q && !W && "TEXTAREA" === e.tagName && "placeholder" === t && "" !== n && !e.__ieph) { var r = function (t) { t.stopImmediatePropagation(), e.removeEventListener("input", r) }; e.addEventListener("input", r), e.__ieph = !0 } e.setAttribute(t, n) } } var yr = { create: vr, update: vr }; function gr(e, r) { var i = r.elm, o = r.data, a = e.data; if (!(t(o.staticClass) && t(o.class) && (t(a) || t(a.staticClass) && t(a.class)))) { var s = Un(r), c = i._transitionClasses; n(c) && (s = zn(s, Kn(c))), s !== i._prevClass && (i.setAttribute("class", s), i._prevClass = s) } } var _r, br, $r, wr, Cr, xr, kr = { create: gr, update: gr }, Ar = /[\w).+\-_$\]]/; function Or(e) { var t, n, r, i, o, a = !1, s = !1, c = !1, u = !1, l = 0, f = 0, p = 0, d = 0; for (r = 0; r < e.length; r++)if (n = t, t = e.charCodeAt(r), a) 39 === t && 92 !== n && (a = !1); else if (s) 34 === t && 92 !== n && (s = !1); else if (c) 96 === t && 92 !== n && (c = !1); else if (u) 47 === t && 92 !== n && (u = !1); else if (124 !== t || 124 === e.charCodeAt(r + 1) || 124 === e.charCodeAt(r - 1) || l || f || p) { switch (t) { case 34: s = !0; break; case 39: a = !0; break; case 96: c = !0; break; case 40: p++; break; case 41: p--; break; case 91: f++; break; case 93: f--; break; case 123: l++; break; case 125: l-- }if (47 === t) { for (var v = r - 1, h = void 0; v >= 0 && " " === (h = e.charAt(v)); v--); h && Ar.test(h) || (u = !0) } } else void 0 === i ? (d = r + 1, i = e.slice(0, r).trim()) : m(); function m() { (o || (o = [])).push(e.slice(d, r).trim()), d = r + 1 } if (void 0 === i ? i = e.slice(0, r).trim() : 0 !== d && m(), o) for (r = 0; r < o.length; r++)i = Sr(i, o[r]); return i } function Sr(e, t) { var n = t.indexOf("("); if (n < 0) return '_f("' + t + '")(' + e + ")"; var r = t.slice(0, n), i = t.slice(n + 1); return '_f("' + r + '")(' + e + (")" !== i ? "," + i : i) } function Tr(e, t) { console.error("[Vue compiler]: " + e) } function Nr(e, t) { return e ? e.map(function (e) { return e[t] }).filter(function (e) { return e }) : [] } function Er(e, t, n, r, i) { (e.props || (e.props = [])).push(Hr({ name: t, value: n, dynamic: i }, r)), e.plain = !1 } function jr(e, t, n, r, i) { (i ? e.dynamicAttrs || (e.dynamicAttrs = []) : e.attrs || (e.attrs = [])).push(Hr({ name: t, value: n, dynamic: i }, r)), e.plain = !1 } function Dr(e, t, n, r) { e.attrsMap[t] = n, e.attrsList.push(Hr({ name: t, value: n }, r)) } function Lr(e, t, n, r, i, o, a, s) { (e.directives || (e.directives = [])).push(Hr({ name: t, rawName: n, value: r, arg: i, isDynamicArg: o, modifiers: a }, s)), e.plain = !1 } function Ir(e, t, n) { return n ? "_p(" + t + ',"' + e + '")' : e + t } function Mr(t, n, r, i, o, a, s, c) { var u; (i = i || e).right ? c ? n = "(" + n + ")==='click'?'contextmenu':(" + n + ")" : "click" === n && (n = "contextmenu", delete i.right) : i.middle && (c ? n = "(" + n + ")==='click'?'mouseup':(" + n + ")" : "click" === n && (n = "mouseup")), i.capture && (delete i.capture, n = Ir("!", n, c)), i.once && (delete i.once, n = Ir("~", n, c)), i.passive && (delete i.passive, n = Ir("&", n, c)), i.native ? (delete i.native, u = t.nativeEvents || (t.nativeEvents = {})) : u = t.events || (t.events = {}); var l = Hr({ value: r.trim(), dynamic: c }, s); i !== e && (l.modifiers = i); var f = u[n]; Array.isArray(f) ? o ? f.unshift(l) : f.push(l) : u[n] = f ? o ? [l, f] : [f, l] : l, t.plain = !1 } function Fr(e, t, n) { var r = Pr(e, ":" + t) || Pr(e, "v-bind:" + t); if (null != r) return Or(r); if (!1 !== n) { var i = Pr(e, t); if (null != i) return JSON.stringify(i) } } function Pr(e, t, n) { var r; if (null != (r = e.attrsMap[t])) for (var i = e.attrsList, o = 0, a = i.length; o < a; o++)if (i[o].name === t) { i.splice(o, 1); break } return n && delete e.attrsMap[t], r } function Rr(e, t) { for (var n = e.attrsList, r = 0, i = n.length; r < i; r++) { var o = n[r]; if (t.test(o.name)) return n.splice(r, 1), o } } function Hr(e, t) { return t && (null != t.start && (e.start = t.start), null != t.end && (e.end = t.end)), e } function Br(e, t, n) { var r = n || {}, i = r.number, o = "$$v"; r.trim && (o = "(typeof $$v === 'string'? $$v.trim(): $$v)"), i && (o = "_n(" + o + ")"); var a = Ur(t, o); e.model = { value: "(" + t + ")", expression: JSON.stringify(t), callback: "function ($$v) {" + a + "}" } } function Ur(e, t) { var n = function (e) { if (e = e.trim(), _r = e.length, e.indexOf("[") < 0 || e.lastIndexOf("]") < _r - 1) return (wr = e.lastIndexOf(".")) > -1 ? { exp: e.slice(0, wr), key: '"' + e.slice(wr + 1) + '"' } : { exp: e, key: null }; br = e, wr = Cr = xr = 0; for (; !zr();)Kr($r = Vr()) ? qr($r) : 91 === $r && Jr($r); return { exp: e.slice(0, Cr), key: e.slice(Cr + 1, xr) } }(e); return null === n.key ? e + "=" + t : "$set(" + n.exp + ", " + n.key + ", " + t + ")" } function Vr() { return br.charCodeAt(++wr) } function zr() { return wr >= _r } function Kr(e) { return 34 === e || 39 === e } function Jr(e) { var t = 1; for (Cr = wr; !zr();)if (Kr(e = Vr())) qr(e); else if (91 === e && t++, 93 === e && t--, 0 === t) { xr = wr; break } } function qr(e) { for (var t = e; !zr() && (e = Vr()) !== t;); } var Wr, Zr = "__r", Gr = "__c"; function Xr(e, t, n) { var r = Wr; return function i() { null !== t.apply(null, arguments) && ei(e, i, n, r) } } var Yr = Ke && !(X && Number(X[1]) <= 53); function Qr(e, t, n, r) { if (Yr) { var i = sn, o = t; t = o._wrapper = function (e) { if (e.target === e.currentTarget || e.timeStamp >= i || e.timeStamp <= 0 || e.target.ownerDocument !== document) return o.apply(this, arguments) } } Wr.addEventListener(e, t, Q ? { capture: n, passive: r } : n) } function ei(e, t, n, r) { (r || Wr).removeEventListener(e, t._wrapper || t, n) } function ti(e, r) { if (!t(e.data.on) || !t(r.data.on)) { var i = r.data.on || {}, o = e.data.on || {}; Wr = r.elm, function (e) { if (n(e[Zr])) { var t = q ? "change" : "input"; e[t] = [].concat(e[Zr], e[t] || []), delete e[Zr] } n(e[Gr]) && (e.change = [].concat(e[Gr], e.change || []), delete e[Gr]) }(i), it(i, o, Qr, ei, Xr, r.context), Wr = void 0 } } var ni, ri = { create: ti, update: ti }; function ii(e, r) { if (!t(e.data.domProps) || !t(r.data.domProps)) { var i, o, a = r.elm, s = e.data.domProps || {}, c = r.data.domProps || {}; for (i in n(c.__ob__) && (c = r.data.domProps = A({}, c)), s) i in c || (a[i] = ""); for (i in c) { if (o = c[i], "textContent" === i || "innerHTML" === i) { if (r.children && (r.children.length = 0), o === s[i]) continue; 1 === a.childNodes.length && a.removeChild(a.childNodes[0]) } if ("value" === i && "PROGRESS" !== a.tagName) { a._value = o; var u = t(o) ? "" : String(o); oi(a, u) && (a.value = u) } else if ("innerHTML" === i && Wn(a.tagName) && t(a.innerHTML)) { (ni = ni || document.createElement("div")).innerHTML = "<svg>" + o + "</svg>"; for (var l = ni.firstChild; a.firstChild;)a.removeChild(a.firstChild); for (; l.firstChild;)a.appendChild(l.firstChild) } else if (o !== s[i]) try { a[i] = o } catch (e) { } } } } function oi(e, t) { return !e.composing && ("OPTION" === e.tagName || function (e, t) { var n = !0; try { n = document.activeElement !== e } catch (e) { } return n && e.value !== t }(e, t) || function (e, t) { var r = e.value, i = e._vModifiers; if (n(i)) { if (i.number) return f(r) !== f(t); if (i.trim) return r.trim() !== t.trim() } return r !== t }(e, t)) } var ai = { create: ii, update: ii }, si = g(function (e) { var t = {}, n = /:(.+)/; return e.split(/;(?![^(]*\))/g).forEach(function (e) { if (e) { var r = e.split(n); r.length > 1 && (t[r[0].trim()] = r[1].trim()) } }), t }); function ci(e) { var t = ui(e.style); return e.staticStyle ? A(e.staticStyle, t) : t } function ui(e) { return Array.isArray(e) ? O(e) : "string" == typeof e ? si(e) : e } var li, fi = /^--/, pi = /\s*!important$/, di = function (e, t, n) { if (fi.test(t)) e.style.setProperty(t, n); else if (pi.test(n)) e.style.setProperty(C(t), n.replace(pi, ""), "important"); else { var r = hi(t); if (Array.isArray(n)) for (var i = 0, o = n.length; i < o; i++)e.style[r] = n[i]; else e.style[r] = n } }, vi = ["Webkit", "Moz", "ms"], hi = g(function (e) { if (li = li || document.createElement("div").style, "filter" !== (e = b(e)) && e in li) return e; for (var t = e.charAt(0).toUpperCase() + e.slice(1), n = 0; n < vi.length; n++) { var r = vi[n] + t; if (r in li) return r } }); function mi(e, r) { var i = r.data, o = e.data; if (!(t(i.staticStyle) && t(i.style) && t(o.staticStyle) && t(o.style))) { var a, s, c = r.elm, u = o.staticStyle, l = o.normalizedStyle || o.style || {}, f = u || l, p = ui(r.data.style) || {}; r.data.normalizedStyle = n(p.__ob__) ? A({}, p) : p; var d = function (e, t) { var n, r = {}; if (t) for (var i = e; i.componentInstance;)(i = i.componentInstance._vnode) && i.data && (n = ci(i.data)) && A(r, n); (n = ci(e.data)) && A(r, n); for (var o = e; o = o.parent;)o.data && (n = ci(o.data)) && A(r, n); return r }(r, !0); for (s in f) t(d[s]) && di(c, s, ""); for (s in d) (a = d[s]) !== f[s] && di(c, s, null == a ? "" : a) } } var yi = { create: mi, update: mi }, gi = /\s+/; function _i(e, t) { if (t && (t = t.trim())) if (e.classList) t.indexOf(" ") > -1 ? t.split(gi).forEach(function (t) { return e.classList.add(t) }) : e.classList.add(t); else { var n = " " + (e.getAttribute("class") || "") + " "; n.indexOf(" " + t + " ") < 0 && e.setAttribute("class", (n + t).trim()) } } function bi(e, t) { if (t && (t = t.trim())) if (e.classList) t.indexOf(" ") > -1 ? t.split(gi).forEach(function (t) { return e.classList.remove(t) }) : e.classList.remove(t), e.classList.length || e.removeAttribute("class"); else { for (var n = " " + (e.getAttribute("class") || "") + " ", r = " " + t + " "; n.indexOf(r) >= 0;)n = n.replace(r, " "); (n = n.trim()) ? e.setAttribute("class", n) : e.removeAttribute("class") } } function $i(e) { if (e) { if ("object" == typeof e) { var t = {}; return !1 !== e.css && A(t, wi(e.name || "v")), A(t, e), t } return "string" == typeof e ? wi(e) : void 0 } } var wi = g(function (e) { return { enterClass: e + "-enter", enterToClass: e + "-enter-to", enterActiveClass: e + "-enter-active", leaveClass: e + "-leave", leaveToClass: e + "-leave-to", leaveActiveClass: e + "-leave-active" } }), Ci = V && !W, xi = "transition", ki = "animation", Ai = "transition", Oi = "transitionend", Si = "animation", Ti = "animationend"; Ci && (void 0 === window.ontransitionend && void 0 !== window.onwebkittransitionend && (Ai = "WebkitTransition", Oi = "webkitTransitionEnd"), void 0 === window.onanimationend && void 0 !== window.onwebkitanimationend && (Si = "WebkitAnimation", Ti = "webkitAnimationEnd")); var Ni = V ? window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : setTimeout : function (e) { return e() }; function Ei(e) { Ni(function () { Ni(e) }) } function ji(e, t) { var n = e._transitionClasses || (e._transitionClasses = []); n.indexOf(t) < 0 && (n.push(t), _i(e, t)) } function Di(e, t) { e._transitionClasses && h(e._transitionClasses, t), bi(e, t) } function Li(e, t, n) { var r = Mi(e, t), i = r.type, o = r.timeout, a = r.propCount; if (!i) return n(); var s = i === xi ? Oi : Ti, c = 0, u = function () { e.removeEventListener(s, l), n() }, l = function (t) { t.target === e && ++c >= a && u() }; setTimeout(function () { c < a && u() }, o + 1), e.addEventListener(s, l) } var Ii = /\b(transform|all)(,|$)/; function Mi(e, t) { var n, r = window.getComputedStyle(e), i = (r[Ai + "Delay"] || "").split(", "), o = (r[Ai + "Duration"] || "").split(", "), a = Fi(i, o), s = (r[Si + "Delay"] || "").split(", "), c = (r[Si + "Duration"] || "").split(", "), u = Fi(s, c), l = 0, f = 0; return t === xi ? a > 0 && (n = xi, l = a, f = o.length) : t === ki ? u > 0 && (n = ki, l = u, f = c.length) : f = (n = (l = Math.max(a, u)) > 0 ? a > u ? xi : ki : null) ? n === xi ? o.length : c.length : 0, { type: n, timeout: l, propCount: f, hasTransform: n === xi && Ii.test(r[Ai + "Property"]) } } function Fi(e, t) { for (; e.length < t.length;)e = e.concat(e); return Math.max.apply(null, t.map(function (t, n) { return Pi(t) + Pi(e[n]) })) } function Pi(e) { return 1e3 * Number(e.slice(0, -1).replace(",", ".")) } function Ri(e, r) { var i = e.elm; n(i._leaveCb) && (i._leaveCb.cancelled = !0, i._leaveCb()); var a = $i(e.data.transition); if (!t(a) && !n(i._enterCb) && 1 === i.nodeType) { for (var s = a.css, c = a.type, u = a.enterClass, l = a.enterToClass, p = a.enterActiveClass, d = a.appearClass, v = a.appearToClass, h = a.appearActiveClass, m = a.beforeEnter, y = a.enter, g = a.afterEnter, _ = a.enterCancelled, b = a.beforeAppear, $ = a.appear, w = a.afterAppear, C = a.appearCancelled, x = a.duration, k = Zt, A = Zt.$vnode; A && A.parent;)k = A.context, A = A.parent; var O = !k._isMounted || !e.isRootInsert; if (!O || $ || "" === $) { var S = O && d ? d : u, T = O && h ? h : p, N = O && v ? v : l, E = O && b || m, j = O && "function" == typeof $ ? $ : y, L = O && w || g, I = O && C || _, M = f(o(x) ? x.enter : x), F = !1 !== s && !W, P = Ui(j), R = i._enterCb = D(function () { F && (Di(i, N), Di(i, T)), R.cancelled ? (F && Di(i, S), I && I(i)) : L && L(i), i._enterCb = null }); e.data.show || ot(e, "insert", function () { var t = i.parentNode, n = t && t._pending && t._pending[e.key]; n && n.tag === e.tag && n.elm._leaveCb && n.elm._leaveCb(), j && j(i, R) }), E && E(i), F && (ji(i, S), ji(i, T), Ei(function () { Di(i, S), R.cancelled || (ji(i, N), P || (Bi(M) ? setTimeout(R, M) : Li(i, c, R))) })), e.data.show && (r && r(), j && j(i, R)), F || P || R() } } } function Hi(e, r) { var i = e.elm; n(i._enterCb) && (i._enterCb.cancelled = !0, i._enterCb()); var a = $i(e.data.transition); if (t(a) || 1 !== i.nodeType) return r(); if (!n(i._leaveCb)) { var s = a.css, c = a.type, u = a.leaveClass, l = a.leaveToClass, p = a.leaveActiveClass, d = a.beforeLeave, v = a.leave, h = a.afterLeave, m = a.leaveCancelled, y = a.delayLeave, g = a.duration, _ = !1 !== s && !W, b = Ui(v), $ = f(o(g) ? g.leave : g), w = i._leaveCb = D(function () { i.parentNode && i.parentNode._pending && (i.parentNode._pending[e.key] = null), _ && (Di(i, l), Di(i, p)), w.cancelled ? (_ && Di(i, u), m && m(i)) : (r(), h && h(i)), i._leaveCb = null }); y ? y(C) : C() } function C() { w.cancelled || (!e.data.show && i.parentNode && ((i.parentNode._pending || (i.parentNode._pending = {}))[e.key] = e), d && d(i), _ && (ji(i, u), ji(i, p), Ei(function () { Di(i, u), w.cancelled || (ji(i, l), b || (Bi($) ? setTimeout(w, $) : Li(i, c, w))) })), v && v(i, w), _ || b || w()) } } function Bi(e) { return "number" == typeof e && !isNaN(e) } function Ui(e) { if (t(e)) return !1; var r = e.fns; return n(r) ? Ui(Array.isArray(r) ? r[0] : r) : (e._length || e.length) > 1 } function Vi(e, t) { !0 !== t.data.show && Ri(t) } var zi = function (e) { var o, a, s = {}, c = e.modules, u = e.nodeOps; for (o = 0; o < ir.length; ++o)for (s[ir[o]] = [], a = 0; a < c.length; ++a)n(c[a][ir[o]]) && s[ir[o]].push(c[a][ir[o]]); function l(e) { var t = u.parentNode(e); n(t) && u.removeChild(t, e) } function f(e, t, i, o, a, c, l) { if (n(e.elm) && n(c) && (e = c[l] = me(e)), e.isRootInsert = !a, !function (e, t, i, o) { var a = e.data; if (n(a)) { var c = n(e.componentInstance) && a.keepAlive; if (n(a = a.hook) && n(a = a.init) && a(e, !1), n(e.componentInstance)) return d(e, t), v(i, e.elm, o), r(c) && function (e, t, r, i) { for (var o, a = e; a.componentInstance;)if (a = a.componentInstance._vnode, n(o = a.data) && n(o = o.transition)) { for (o = 0; o < s.activate.length; ++o)s.activate[o](rr, a); t.push(a); break } v(r, e.elm, i) }(e, t, i, o), !0 } }(e, t, i, o)) { var f = e.data, p = e.children, m = e.tag; n(m) ? (e.elm = e.ns ? u.createElementNS(e.ns, m) : u.createElement(m, e), g(e), h(e, p, t), n(f) && y(e, t), v(i, e.elm, o)) : r(e.isComment) ? (e.elm = u.createComment(e.text), v(i, e.elm, o)) : (e.elm = u.createTextNode(e.text), v(i, e.elm, o)) } } function d(e, t) { n(e.data.pendingInsert) && (t.push.apply(t, e.data.pendingInsert), e.data.pendingInsert = null), e.elm = e.componentInstance.$el, m(e) ? (y(e, t), g(e)) : (nr(e), t.push(e)) } function v(e, t, r) { n(e) && (n(r) ? u.parentNode(r) === e && u.insertBefore(e, t, r) : u.appendChild(e, t)) } function h(e, t, n) { if (Array.isArray(t)) for (var r = 0; r < t.length; ++r)f(t[r], n, e.elm, null, !0, t, r); else i(e.text) && u.appendChild(e.elm, u.createTextNode(String(e.text))) } function m(e) { for (; e.componentInstance;)e = e.componentInstance._vnode; return n(e.tag) } function y(e, t) { for (var r = 0; r < s.create.length; ++r)s.create[r](rr, e); n(o = e.data.hook) && (n(o.create) && o.create(rr, e), n(o.insert) && t.push(e)) } function g(e) { var t; if (n(t = e.fnScopeId)) u.setStyleScope(e.elm, t); else for (var r = e; r;)n(t = r.context) && n(t = t.$options._scopeId) && u.setStyleScope(e.elm, t), r = r.parent; n(t = Zt) && t !== e.context && t !== e.fnContext && n(t = t.$options._scopeId) && u.setStyleScope(e.elm, t) } function _(e, t, n, r, i, o) { for (; r <= i; ++r)f(n[r], o, e, t, !1, n, r) } function b(e) { var t, r, i = e.data; if (n(i)) for (n(t = i.hook) && n(t = t.destroy) && t(e), t = 0; t < s.destroy.length; ++t)s.destroy[t](e); if (n(t = e.children)) for (r = 0; r < e.children.length; ++r)b(e.children[r]) } function $(e, t, r) { for (; t <= r; ++t) { var i = e[t]; n(i) && (n(i.tag) ? (w(i), b(i)) : l(i.elm)) } } function w(e, t) { if (n(t) || n(e.data)) { var r, i = s.remove.length + 1; for (n(t) ? t.listeners += i : t = function (e, t) { function n() { 0 == --n.listeners && l(e) } return n.listeners = t, n }(e.elm, i), n(r = e.componentInstance) && n(r = r._vnode) && n(r.data) && w(r, t), r = 0; r < s.remove.length; ++r)s.remove[r](e, t); n(r = e.data.hook) && n(r = r.remove) ? r(e, t) : t() } else l(e.elm) } function C(e, t, r, i) { for (var o = r; o < i; o++) { var a = t[o]; if (n(a) && or(e, a)) return o } } function x(e, i, o, a, c, l) { if (e !== i) { n(i.elm) && n(a) && (i = a[c] = me(i)); var p = i.elm = e.elm; if (r(e.isAsyncPlaceholder)) n(i.asyncFactory.resolved) ? O(e.elm, i, o) : i.isAsyncPlaceholder = !0; else if (r(i.isStatic) && r(e.isStatic) && i.key === e.key && (r(i.isCloned) || r(i.isOnce))) i.componentInstance = e.componentInstance; else { var d, v = i.data; n(v) && n(d = v.hook) && n(d = d.prepatch) && d(e, i); var h = e.children, y = i.children; if (n(v) && m(i)) { for (d = 0; d < s.update.length; ++d)s.update[d](e, i); n(d = v.hook) && n(d = d.update) && d(e, i) } t(i.text) ? n(h) && n(y) ? h !== y && function (e, r, i, o, a) { for (var s, c, l, p = 0, d = 0, v = r.length - 1, h = r[0], m = r[v], y = i.length - 1, g = i[0], b = i[y], w = !a; p <= v && d <= y;)t(h) ? h = r[++p] : t(m) ? m = r[--v] : or(h, g) ? (x(h, g, o, i, d), h = r[++p], g = i[++d]) : or(m, b) ? (x(m, b, o, i, y), m = r[--v], b = i[--y]) : or(h, b) ? (x(h, b, o, i, y), w && u.insertBefore(e, h.elm, u.nextSibling(m.elm)), h = r[++p], b = i[--y]) : or(m, g) ? (x(m, g, o, i, d), w && u.insertBefore(e, m.elm, h.elm), m = r[--v], g = i[++d]) : (t(s) && (s = ar(r, p, v)), t(c = n(g.key) ? s[g.key] : C(g, r, p, v)) ? f(g, o, e, h.elm, !1, i, d) : or(l = r[c], g) ? (x(l, g, o, i, d), r[c] = void 0, w && u.insertBefore(e, l.elm, h.elm)) : f(g, o, e, h.elm, !1, i, d), g = i[++d]); p > v ? _(e, t(i[y + 1]) ? null : i[y + 1].elm, i, d, y, o) : d > y && $(r, p, v) }(p, h, y, o, l) : n(y) ? (n(e.text) && u.setTextContent(p, ""), _(p, null, y, 0, y.length - 1, o)) : n(h) ? $(h, 0, h.length - 1) : n(e.text) && u.setTextContent(p, "") : e.text !== i.text && u.setTextContent(p, i.text), n(v) && n(d = v.hook) && n(d = d.postpatch) && d(e, i) } } } function k(e, t, i) { if (r(i) && n(e.parent)) e.parent.data.pendingInsert = t; else for (var o = 0; o < t.length; ++o)t[o].data.hook.insert(t[o]) } var A = p("attrs,class,staticClass,staticStyle,key"); function O(e, t, i, o) { var a, s = t.tag, c = t.data, u = t.children; if (o = o || c && c.pre, t.elm = e, r(t.isComment) && n(t.asyncFactory)) return t.isAsyncPlaceholder = !0, !0; if (n(c) && (n(a = c.hook) && n(a = a.init) && a(t, !0), n(a = t.componentInstance))) return d(t, i), !0; if (n(s)) { if (n(u)) if (e.hasChildNodes()) if (n(a = c) && n(a = a.domProps) && n(a = a.innerHTML)) { if (a !== e.innerHTML) return !1 } else { for (var l = !0, f = e.firstChild, p = 0; p < u.length; p++) { if (!f || !O(f, u[p], i, o)) { l = !1; break } f = f.nextSibling } if (!l || f) return !1 } else h(t, u, i); if (n(c)) { var v = !1; for (var m in c) if (!A(m)) { v = !0, y(t, i); break } !v && c.class && tt(c.class) } } else e.data !== t.text && (e.data = t.text); return !0 } return function (e, i, o, a) { if (!t(i)) { var c, l = !1, p = []; if (t(e)) l = !0, f(i, p); else { var d = n(e.nodeType); if (!d && or(e, i)) x(e, i, p, null, null, a); else { if (d) { if (1 === e.nodeType && e.hasAttribute(L) && (e.removeAttribute(L), o = !0), r(o) && O(e, i, p)) return k(i, p, !0), e; c = e, e = new pe(u.tagName(c).toLowerCase(), {}, [], void 0, c) } var v = e.elm, h = u.parentNode(v); if (f(i, p, v._leaveCb ? null : h, u.nextSibling(v)), n(i.parent)) for (var y = i.parent, g = m(i); y;) { for (var _ = 0; _ < s.destroy.length; ++_)s.destroy[_](y); if (y.elm = i.elm, g) { for (var w = 0; w < s.create.length; ++w)s.create[w](rr, y); var C = y.data.hook.insert; if (C.merged) for (var A = 1; A < C.fns.length; A++)C.fns[A]() } else nr(y); y = y.parent } n(h) ? $([e], 0, 0) : n(e.tag) && b(e) } } return k(i, p, l), i.elm } n(e) && b(e) } }({ nodeOps: er, modules: [yr, kr, ri, ai, yi, V ? { create: Vi, activate: Vi, remove: function (e, t) { !0 !== e.data.show ? Hi(e, t) : t() } } : {}].concat(dr) }); W && document.addEventListener("selectionchange", function () { var e = document.activeElement; e && e.vmodel && Yi(e, "input") }); var Ki = { inserted: function (e, t, n, r) { "select" === n.tag ? (r.elm && !r.elm._vOptions ? ot(n, "postpatch", function () { Ki.componentUpdated(e, t, n) }) : Ji(e, t, n.context), e._vOptions = [].map.call(e.options, Zi)) : ("textarea" === n.tag || Yn(e.type)) && (e._vModifiers = t.modifiers, t.modifiers.lazy || (e.addEventListener("compositionstart", Gi), e.addEventListener("compositionend", Xi), e.addEventListener("change", Xi), W && (e.vmodel = !0))) }, componentUpdated: function (e, t, n) { if ("select" === n.tag) { Ji(e, t, n.context); var r = e._vOptions, i = e._vOptions = [].map.call(e.options, Zi); if (i.some(function (e, t) { return !E(e, r[t]) })) (e.multiple ? t.value.some(function (e) { return Wi(e, i) }) : t.value !== t.oldValue && Wi(t.value, i)) && Yi(e, "change") } } }; function Ji(e, t, n) { qi(e, t, n), (q || Z) && setTimeout(function () { qi(e, t, n) }, 0) } function qi(e, t, n) { var r = t.value, i = e.multiple; if (!i || Array.isArray(r)) { for (var o, a, s = 0, c = e.options.length; s < c; s++)if (a = e.options[s], i) o = j(r, Zi(a)) > -1, a.selected !== o && (a.selected = o); else if (E(Zi(a), r)) return void (e.selectedIndex !== s && (e.selectedIndex = s)); i || (e.selectedIndex = -1) } } function Wi(e, t) { return t.every(function (t) { return !E(t, e) }) } function Zi(e) { return "_value" in e ? e._value : e.value } function Gi(e) { e.target.composing = !0 } function Xi(e) { e.target.composing && (e.target.composing = !1, Yi(e.target, "input")) } function Yi(e, t) { var n = document.createEvent("HTMLEvents"); n.initEvent(t, !0, !0), e.dispatchEvent(n) } function Qi(e) { return !e.componentInstance || e.data && e.data.transition ? e : Qi(e.componentInstance._vnode) } var eo = { model: Ki, show: { bind: function (e, t, n) { var r = t.value, i = (n = Qi(n)).data && n.data.transition, o = e.__vOriginalDisplay = "none" === e.style.display ? "" : e.style.display; r && i ? (n.data.show = !0, Ri(n, function () { e.style.display = o })) : e.style.display = r ? o : "none" }, update: function (e, t, n) { var r = t.value; !r != !t.oldValue && ((n = Qi(n)).data && n.data.transition ? (n.data.show = !0, r ? Ri(n, function () { e.style.display = e.__vOriginalDisplay }) : Hi(n, function () { e.style.display = "none" })) : e.style.display = r ? e.__vOriginalDisplay : "none") }, unbind: function (e, t, n, r, i) { i || (e.style.display = e.__vOriginalDisplay) } } }, to = { name: String, appear: Boolean, css: Boolean, mode: String, type: String, enterClass: String, leaveClass: String, enterToClass: String, leaveToClass: String, enterActiveClass: String, leaveActiveClass: String, appearClass: String, appearActiveClass: String, appearToClass: String, duration: [Number, String, Object] }; function no(e) { var t = e && e.componentOptions; return t && t.Ctor.options.abstract ? no(zt(t.children)) : e } function ro(e) { var t = {}, n = e.$options; for (var r in n.propsData) t[r] = e[r]; var i = n._parentListeners; for (var o in i) t[b(o)] = i[o]; return t } function io(e, t) { if (/\d-keep-alive$/.test(t.tag)) return e("keep-alive", { props: t.componentOptions.propsData }) } var oo = function (e) { return e.tag || pt(e) }, ao = function (e) { return "show" === e.name }, so = { name: "transition", props: to, abstract: !0, render: function (e) { var t = this, n = this.$slots.default; if (n && (n = n.filter(oo)).length) { var r = this.mode, o = n[0]; if (function (e) { for (; e = e.parent;)if (e.data.transition) return !0 }(this.$vnode)) return o; var a = no(o); if (!a) return o; if (this._leaving) return io(e, o); var s = "__transition-" + this._uid + "-"; a.key = null == a.key ? a.isComment ? s + "comment" : s + a.tag : i(a.key) ? 0 === String(a.key).indexOf(s) ? a.key : s + a.key : a.key; var c = (a.data || (a.data = {})).transition = ro(this), u = this._vnode, l = no(u); if (a.data.directives && a.data.directives.some(ao) && (a.data.show = !0), l && l.data && !function (e, t) { return t.key === e.key && t.tag === e.tag }(a, l) && !pt(l) && (!l.componentInstance || !l.componentInstance._vnode.isComment)) { var f = l.data.transition = A({}, c); if ("out-in" === r) return this._leaving = !0, ot(f, "afterLeave", function () { t._leaving = !1, t.$forceUpdate() }), io(e, o); if ("in-out" === r) { if (pt(a)) return u; var p, d = function () { p() }; ot(c, "afterEnter", d), ot(c, "enterCancelled", d), ot(f, "delayLeave", function (e) { p = e }) } } return o } } }, co = A({ tag: String, moveClass: String }, to); function uo(e) { e.elm._moveCb && e.elm._moveCb(), e.elm._enterCb && e.elm._enterCb() } function lo(e) { e.data.newPos = e.elm.getBoundingClientRect() } function fo(e) { var t = e.data.pos, n = e.data.newPos, r = t.left - n.left, i = t.top - n.top; if (r || i) { e.data.moved = !0; var o = e.elm.style; o.transform = o.WebkitTransform = "translate(" + r + "px," + i + "px)", o.transitionDuration = "0s" } } delete co.mode; var po = { Transition: so, TransitionGroup: { props: co, beforeMount: function () { var e = this, t = this._update; this._update = function (n, r) { var i = Gt(e); e.__patch__(e._vnode, e.kept, !1, !0), e._vnode = e.kept, i(), t.call(e, n, r) } }, render: function (e) { for (var t = this.tag || this.$vnode.data.tag || "span", n = Object.create(null), r = this.prevChildren = this.children, i = this.$slots.default || [], o = this.children = [], a = ro(this), s = 0; s < i.length; s++) { var c = i[s]; c.tag && null != c.key && 0 !== String(c.key).indexOf("__vlist") && (o.push(c), n[c.key] = c, (c.data || (c.data = {})).transition = a) } if (r) { for (var u = [], l = [], f = 0; f < r.length; f++) { var p = r[f]; p.data.transition = a, p.data.pos = p.elm.getBoundingClientRect(), n[p.key] ? u.push(p) : l.push(p) } this.kept = e(t, null, u), this.removed = l } return e(t, null, o) }, updated: function () { var e = this.prevChildren, t = this.moveClass || (this.name || "v") + "-move"; e.length && this.hasMove(e[0].elm, t) && (e.forEach(uo), e.forEach(lo), e.forEach(fo), this._reflow = document.body.offsetHeight, e.forEach(function (e) { if (e.data.moved) { var n = e.elm, r = n.style; ji(n, t), r.transform = r.WebkitTransform = r.transitionDuration = "", n.addEventListener(Oi, n._moveCb = function e(r) { r && r.target !== n || r && !/transform$/.test(r.propertyName) || (n.removeEventListener(Oi, e), n._moveCb = null, Di(n, t)) }) } })) }, methods: { hasMove: function (e, t) { if (!Ci) return !1; if (this._hasMove) return this._hasMove; var n = e.cloneNode(); e._transitionClasses && e._transitionClasses.forEach(function (e) { bi(n, e) }), _i(n, t), n.style.display = "none", this.$el.appendChild(n); var r = Mi(n); return this.$el.removeChild(n), this._hasMove = r.hasTransform } } } }; Cn.config.mustUseProp = Dn, Cn.config.isReservedTag = Zn, Cn.config.isReservedAttr = En, Cn.config.getTagNamespace = Gn, Cn.config.isUnknownElement = function (e) { if (!V) return !0; if (Zn(e)) return !1; if (e = e.toLowerCase(), null != Xn[e]) return Xn[e]; var t = document.createElement(e); return e.indexOf("-") > -1 ? Xn[e] = t.constructor === window.HTMLUnknownElement || t.constructor === window.HTMLElement : Xn[e] = /HTMLUnknownElement/.test(t.toString()) }, A(Cn.options.directives, eo), A(Cn.options.components, po), Cn.prototype.__patch__ = V ? zi : S, Cn.prototype.$mount = function (e, t) { return function (e, t, n) { var r; return e.$el = t, e.$options.render || (e.$options.render = ve), Qt(e, "beforeMount"), r = function () { e._update(e._render(), n) }, new pn(e, r, S, { before: function () { e._isMounted && !e._isDestroyed && Qt(e, "beforeUpdate") } }, !0), n = !1, null == e.$vnode && (e._isMounted = !0, Qt(e, "mounted")), e }(this, e = e && V ? Qn(e) : void 0, t) }, V && setTimeout(function () { F.devtools && ne && ne.emit("init", Cn) }, 0); var vo = /\{\{((?:.|\r?\n)+?)\}\}/g, ho = /[-.*+?^${}()|[\]\/\\]/g, mo = g(function (e) { var t = e[0].replace(ho, "\\$&"), n = e[1].replace(ho, "\\$&"); return new RegExp(t + "((?:.|\\n)+?)" + n, "g") }); var yo = { staticKeys: ["staticClass"], transformNode: function (e, t) { t.warn; var n = Pr(e, "class"); n && (e.staticClass = JSON.stringify(n)); var r = Fr(e, "class", !1); r && (e.classBinding = r) }, genData: function (e) { var t = ""; return e.staticClass && (t += "staticClass:" + e.staticClass + ","), e.classBinding && (t += "class:" + e.classBinding + ","), t } }; var go, _o = { staticKeys: ["staticStyle"], transformNode: function (e, t) { t.warn; var n = Pr(e, "style"); n && (e.staticStyle = JSON.stringify(si(n))); var r = Fr(e, "style", !1); r && (e.styleBinding = r) }, genData: function (e) { var t = ""; return e.staticStyle && (t += "staticStyle:" + e.staticStyle + ","), e.styleBinding && (t += "style:(" + e.styleBinding + "),"), t } }, bo = function (e) { return (go = go || document.createElement("div")).innerHTML = e, go.textContent }, $o = p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"), wo = p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"), Co = p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"), xo = /^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/, ko = /^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/, Ao = "[a-zA-Z_][\\-\\.0-9_a-zA-Z" + P.source + "]*", Oo = "((?:" + Ao + "\\:)?" + Ao + ")", So = new RegExp("^<" + Oo), To = /^\s*(\/?)>/, No = new RegExp("^<\\/" + Oo + "[^>]*>"), Eo = /^<!DOCTYPE [^>]+>/i, jo = /^<!\--/, Do = /^<!\[/, Lo = p("script,style,textarea", !0), Io = {}, Mo = { "<": "<", ">": ">", """: '"', "&": "&", " ": "\n", "	": "\t", "'": "'" }, Fo = /&(?:lt|gt|quot|amp|#39);/g, Po = /&(?:lt|gt|quot|amp|#39|#10|#9);/g, Ro = p("pre,textarea", !0), Ho = function (e, t) { return e && Ro(e) && "\n" === t[0] }; function Bo(e, t) { var n = t ? Po : Fo; return e.replace(n, function (e) { return Mo[e] }) } var Uo, Vo, zo, Ko, Jo, qo, Wo, Zo, Go = /^@|^v-on:/, Xo = /^v-|^@|^:|^#/, Yo = /([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/, Qo = /,([^,\}\]]*)(?:,([^,\}\]]*))?$/, ea = /^\(|\)$/g, ta = /^\[.*\]$/, na = /:(.*)$/, ra = /^:|^\.|^v-bind:/, ia = /\.[^.\]]+(?=[^\]]*$)/g, oa = /^v-slot(:|$)|^#/, aa = /[\r\n]/, sa = /[ \f\t\r\n]+/g, ca = g(bo), ua = "_empty_"; function la(e, t, n) { return { type: 1, tag: e, attrsList: t, attrsMap: ya(t), rawAttrsMap: {}, parent: n, children: [] } } function fa(e, t) { Uo = t.warn || Tr, qo = t.isPreTag || T, Wo = t.mustUseProp || T, Zo = t.getTagNamespace || T; t.isReservedTag; zo = Nr(t.modules, "transformNode"), Ko = Nr(t.modules, "preTransformNode"), Jo = Nr(t.modules, "postTransformNode"), Vo = t.delimiters; var n, r, i = [], o = !1 !== t.preserveWhitespace, a = t.whitespace, s = !1, c = !1; function u(e) { if (l(e), s || e.processed || (e = pa(e, t)), i.length || e === n || n.if && (e.elseif || e.else) && va(n, { exp: e.elseif, block: e }), r && !e.forbidden) if (e.elseif || e.else) a = e, (u = function (e) { var t = e.length; for (; t--;) { if (1 === e[t].type) return e[t]; e.pop() } }(r.children)) && u.if && va(u, { exp: a.elseif, block: a }); else { if (e.slotScope) { var o = e.slotTarget || '"default"'; (r.scopedSlots || (r.scopedSlots = {}))[o] = e } r.children.push(e), e.parent = r } var a, u; e.children = e.children.filter(function (e) { return !e.slotScope }), l(e), e.pre && (s = !1), qo(e.tag) && (c = !1); for (var f = 0; f < Jo.length; f++)Jo[f](e, t) } function l(e) { if (!c) for (var t; (t = e.children[e.children.length - 1]) && 3 === t.type && " " === t.text;)e.children.pop() } return function (e, t) { for (var n, r, i = [], o = t.expectHTML, a = t.isUnaryTag || T, s = t.canBeLeftOpenTag || T, c = 0; e;) { if (n = e, r && Lo(r)) { var u = 0, l = r.toLowerCase(), f = Io[l] || (Io[l] = new RegExp("([\\s\\S]*?)(</" + l + "[^>]*>)", "i")), p = e.replace(f, function (e, n, r) { return u = r.length, Lo(l) || "noscript" === l || (n = n.replace(/<!\--([\s\S]*?)-->/g, "$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g, "$1")), Ho(l, n) && (n = n.slice(1)), t.chars && t.chars(n), "" }); c += e.length - p.length, e = p, A(l, c - u, c) } else { var d = e.indexOf("<"); if (0 === d) { if (jo.test(e)) { var v = e.indexOf("--\x3e"); if (v >= 0) { t.shouldKeepComment && t.comment(e.substring(4, v), c, c + v + 3), C(v + 3); continue } } if (Do.test(e)) { var h = e.indexOf("]>"); if (h >= 0) { C(h + 2); continue } } var m = e.match(Eo); if (m) { C(m[0].length); continue } var y = e.match(No); if (y) { var g = c; C(y[0].length), A(y[1], g, c); continue } var _ = x(); if (_) { k(_), Ho(_.tagName, e) && C(1); continue } } var b = void 0, $ = void 0, w = void 0; if (d >= 0) { for ($ = e.slice(d); !(No.test($) || So.test($) || jo.test($) || Do.test($) || (w = $.indexOf("<", 1)) < 0);)d += w, $ = e.slice(d); b = e.substring(0, d) } d < 0 && (b = e), b && C(b.length), t.chars && b && t.chars(b, c - b.length, c) } if (e === n) { t.chars && t.chars(e); break } } function C(t) { c += t, e = e.substring(t) } function x() { var t = e.match(So); if (t) { var n, r, i = { tagName: t[1], attrs: [], start: c }; for (C(t[0].length); !(n = e.match(To)) && (r = e.match(ko) || e.match(xo));)r.start = c, C(r[0].length), r.end = c, i.attrs.push(r); if (n) return i.unarySlash = n[1], C(n[0].length), i.end = c, i } } function k(e) { var n = e.tagName, c = e.unarySlash; o && ("p" === r && Co(n) && A(r), s(n) && r === n && A(n)); for (var u = a(n) || !!c, l = e.attrs.length, f = new Array(l), p = 0; p < l; p++) { var d = e.attrs[p], v = d[3] || d[4] || d[5] || "", h = "a" === n && "href" === d[1] ? t.shouldDecodeNewlinesForHref : t.shouldDecodeNewlines; f[p] = { name: d[1], value: Bo(v, h) } } u || (i.push({ tag: n, lowerCasedTag: n.toLowerCase(), attrs: f, start: e.start, end: e.end }), r = n), t.start && t.start(n, f, u, e.start, e.end) } function A(e, n, o) { var a, s; if (null == n && (n = c), null == o && (o = c), e) for (s = e.toLowerCase(), a = i.length - 1; a >= 0 && i[a].lowerCasedTag !== s; a--); else a = 0; if (a >= 0) { for (var u = i.length - 1; u >= a; u--)t.end && t.end(i[u].tag, n, o); i.length = a, r = a && i[a - 1].tag } else "br" === s ? t.start && t.start(e, [], !0, n, o) : "p" === s && (t.start && t.start(e, [], !1, n, o), t.end && t.end(e, n, o)) } A() }(e, { warn: Uo, expectHTML: t.expectHTML, isUnaryTag: t.isUnaryTag, canBeLeftOpenTag: t.canBeLeftOpenTag, shouldDecodeNewlines: t.shouldDecodeNewlines, shouldDecodeNewlinesForHref: t.shouldDecodeNewlinesForHref, shouldKeepComment: t.comments, outputSourceRange: t.outputSourceRange, start: function (e, o, a, l, f) { var p = r && r.ns || Zo(e); q && "svg" === p && (o = function (e) { for (var t = [], n = 0; n < e.length; n++) { var r = e[n]; ga.test(r.name) || (r.name = r.name.replace(_a, ""), t.push(r)) } return t }(o)); var d, v = la(e, o, r); p && (v.ns = p), "style" !== (d = v).tag && ("script" !== d.tag || d.attrsMap.type && "text/javascript" !== d.attrsMap.type) || te() || (v.forbidden = !0); for (var h = 0; h < Ko.length; h++)v = Ko[h](v, t) || v; s || (!function (e) { null != Pr(e, "v-pre") && (e.pre = !0) }(v), v.pre && (s = !0)), qo(v.tag) && (c = !0), s ? function (e) { var t = e.attrsList, n = t.length; if (n) for (var r = e.attrs = new Array(n), i = 0; i < n; i++)r[i] = { name: t[i].name, value: JSON.stringify(t[i].value) }, null != t[i].start && (r[i].start = t[i].start, r[i].end = t[i].end); else e.pre || (e.plain = !0) }(v) : v.processed || (da(v), function (e) { var t = Pr(e, "v-if"); if (t) e.if = t, va(e, { exp: t, block: e }); else { null != Pr(e, "v-else") && (e.else = !0); var n = Pr(e, "v-else-if"); n && (e.elseif = n) } }(v), function (e) { null != Pr(e, "v-once") && (e.once = !0) }(v)), n || (n = v), a ? u(v) : (r = v, i.push(v)) }, end: function (e, t, n) { var o = i[i.length - 1]; i.length -= 1, r = i[i.length - 1], u(o) }, chars: function (e, t, n) { if (r && (!q || "textarea" !== r.tag || r.attrsMap.placeholder !== e)) { var i, u, l, f = r.children; if (e = c || e.trim() ? "script" === (i = r).tag || "style" === i.tag ? e : ca(e) : f.length ? a ? "condense" === a && aa.test(e) ? "" : " " : o ? " " : "" : "") c || "condense" !== a || (e = e.replace(sa, " ")), !s && " " !== e && (u = function (e, t) { var n = t ? mo(t) : vo; if (n.test(e)) { for (var r, i, o, a = [], s = [], c = n.lastIndex = 0; r = n.exec(e);) { (i = r.index) > c && (s.push(o = e.slice(c, i)), a.push(JSON.stringify(o))); var u = Or(r[1].trim()); a.push("_s(" + u + ")"), s.push({ "@binding": u }), c = i + r[0].length } return c < e.length && (s.push(o = e.slice(c)), a.push(JSON.stringify(o))), { expression: a.join("+"), tokens: s } } }(e, Vo)) ? l = { type: 2, expression: u.expression, tokens: u.tokens, text: e } : " " === e && f.length && " " === f[f.length - 1].text || (l = { type: 3, text: e }), l && f.push(l) } }, comment: function (e, t, n) { if (r) { var i = { type: 3, text: e, isComment: !0 }; r.children.push(i) } } }), n } function pa(e, t) { var n, r; (r = Fr(n = e, "key")) && (n.key = r), e.plain = !e.key && !e.scopedSlots && !e.attrsList.length, function (e) { var t = Fr(e, "ref"); t && (e.ref = t, e.refInFor = function (e) { var t = e; for (; t;) { if (void 0 !== t.for) return !0; t = t.parent } return !1 }(e)) }(e), function (e) { var t; "template" === e.tag ? (t = Pr(e, "scope"), e.slotScope = t || Pr(e, "slot-scope")) : (t = Pr(e, "slot-scope")) && (e.slotScope = t); var n = Fr(e, "slot"); n && (e.slotTarget = '""' === n ? '"default"' : n, e.slotTargetDynamic = !(!e.attrsMap[":slot"] && !e.attrsMap["v-bind:slot"]), "template" === e.tag || e.slotScope || jr(e, "slot", n, function (e, t) { return e.rawAttrsMap[":" + t] || e.rawAttrsMap["v-bind:" + t] || e.rawAttrsMap[t] }(e, "slot"))); if ("template" === e.tag) { var r = Rr(e, oa); if (r) { var i = ha(r), o = i.name, a = i.dynamic; e.slotTarget = o, e.slotTargetDynamic = a, e.slotScope = r.value || ua } } else { var s = Rr(e, oa); if (s) { var c = e.scopedSlots || (e.scopedSlots = {}), u = ha(s), l = u.name, f = u.dynamic, p = c[l] = la("template", [], e); p.slotTarget = l, p.slotTargetDynamic = f, p.children = e.children.filter(function (e) { if (!e.slotScope) return e.parent = p, !0 }), p.slotScope = s.value || ua, e.children = [], e.plain = !1 } } }(e), function (e) { "slot" === e.tag && (e.slotName = Fr(e, "name")) }(e), function (e) { var t; (t = Fr(e, "is")) && (e.component = t); null != Pr(e, "inline-template") && (e.inlineTemplate = !0) }(e); for (var i = 0; i < zo.length; i++)e = zo[i](e, t) || e; return function (e) { var t, n, r, i, o, a, s, c, u = e.attrsList; for (t = 0, n = u.length; t < n; t++)if (r = i = u[t].name, o = u[t].value, Xo.test(r)) if (e.hasBindings = !0, (a = ma(r.replace(Xo, ""))) && (r = r.replace(ia, "")), ra.test(r)) r = r.replace(ra, ""), o = Or(o), (c = ta.test(r)) && (r = r.slice(1, -1)), a && (a.prop && !c && "innerHtml" === (r = b(r)) && (r = "innerHTML"), a.camel && !c && (r = b(r)), a.sync && (s = Ur(o, "$event"), c ? Mr(e, '"update:"+(' + r + ")", s, null, !1, 0, u[t], !0) : (Mr(e, "update:" + b(r), s, null, !1, 0, u[t]), C(r) !== b(r) && Mr(e, "update:" + C(r), s, null, !1, 0, u[t])))), a && a.prop || !e.component && Wo(e.tag, e.attrsMap.type, r) ? Er(e, r, o, u[t], c) : jr(e, r, o, u[t], c); else if (Go.test(r)) r = r.replace(Go, ""), (c = ta.test(r)) && (r = r.slice(1, -1)), Mr(e, r, o, a, !1, 0, u[t], c); else { var l = (r = r.replace(Xo, "")).match(na), f = l && l[1]; c = !1, f && (r = r.slice(0, -(f.length + 1)), ta.test(f) && (f = f.slice(1, -1), c = !0)), Lr(e, r, i, o, f, c, a, u[t]) } else jr(e, r, JSON.stringify(o), u[t]), !e.component && "muted" === r && Wo(e.tag, e.attrsMap.type, r) && Er(e, r, "true", u[t]) }(e), e } function da(e) { var t; if (t = Pr(e, "v-for")) { var n = function (e) { var t = e.match(Yo); if (!t) return; var n = {}; n.for = t[2].trim(); var r = t[1].trim().replace(ea, ""), i = r.match(Qo); i ? (n.alias = r.replace(Qo, "").trim(), n.iterator1 = i[1].trim(), i[2] && (n.iterator2 = i[2].trim())) : n.alias = r; return n }(t); n && A(e, n) } } function va(e, t) { e.ifConditions || (e.ifConditions = []), e.ifConditions.push(t) } function ha(e) { var t = e.name.replace(oa, ""); return t || "#" !== e.name[0] && (t = "default"), ta.test(t) ? { name: t.slice(1, -1), dynamic: !0 } : { name: '"' + t + '"', dynamic: !1 } } function ma(e) { var t = e.match(ia); if (t) { var n = {}; return t.forEach(function (e) { n[e.slice(1)] = !0 }), n } } function ya(e) { for (var t = {}, n = 0, r = e.length; n < r; n++)t[e[n].name] = e[n].value; return t } var ga = /^xmlns:NS\d+/, _a = /^NS\d+:/; function ba(e) { return la(e.tag, e.attrsList.slice(), e.parent) } var $a = [yo, _o, { preTransformNode: function (e, t) { if ("input" === e.tag) { var n, r = e.attrsMap; if (!r["v-model"]) return; if ((r[":type"] || r["v-bind:type"]) && (n = Fr(e, "type")), r.type || n || !r["v-bind"] || (n = "(" + r["v-bind"] + ").type"), n) { var i = Pr(e, "v-if", !0), o = i ? "&&(" + i + ")" : "", a = null != Pr(e, "v-else", !0), s = Pr(e, "v-else-if", !0), c = ba(e); da(c), Dr(c, "type", "checkbox"), pa(c, t), c.processed = !0, c.if = "(" + n + ")==='checkbox'" + o, va(c, { exp: c.if, block: c }); var u = ba(e); Pr(u, "v-for", !0), Dr(u, "type", "radio"), pa(u, t), va(c, { exp: "(" + n + ")==='radio'" + o, block: u }); var l = ba(e); return Pr(l, "v-for", !0), Dr(l, ":type", n), pa(l, t), va(c, { exp: i, block: l }), a ? c.else = !0 : s && (c.elseif = s), c } } } }]; var wa, Ca, xa = { expectHTML: !0, modules: $a, directives: { model: function (e, t, n) { var r = t.value, i = t.modifiers, o = e.tag, a = e.attrsMap.type; if (e.component) return Br(e, r, i), !1; if ("select" === o) !function (e, t, n) { var r = 'var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return ' + (n && n.number ? "_n(val)" : "val") + "});"; r = r + " " + Ur(t, "$event.target.multiple ? $$selectedVal : $$selectedVal[0]"), Mr(e, "change", r, null, !0) }(e, r, i); else if ("input" === o && "checkbox" === a) !function (e, t, n) { var r = n && n.number, i = Fr(e, "value") || "null", o = Fr(e, "true-value") || "true", a = Fr(e, "false-value") || "false"; Er(e, "checked", "Array.isArray(" + t + ")?_i(" + t + "," + i + ")>-1" + ("true" === o ? ":(" + t + ")" : ":_q(" + t + "," + o + ")")), Mr(e, "change", "var $$a=" + t + ",$$el=$event.target,$$c=$$el.checked?(" + o + "):(" + a + ");if(Array.isArray($$a)){var $$v=" + (r ? "_n(" + i + ")" : i) + ",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&(" + Ur(t, "$$a.concat([$$v])") + ")}else{$$i>-1&&(" + Ur(t, "$$a.slice(0,$$i).concat($$a.slice($$i+1))") + ")}}else{" + Ur(t, "$$c") + "}", null, !0) }(e, r, i); else if ("input" === o && "radio" === a) !function (e, t, n) { var r = n && n.number, i = Fr(e, "value") || "null"; Er(e, "checked", "_q(" + t + "," + (i = r ? "_n(" + i + ")" : i) + ")"), Mr(e, "change", Ur(t, i), null, !0) }(e, r, i); else if ("input" === o || "textarea" === o) !function (e, t, n) { var r = e.attrsMap.type, i = n || {}, o = i.lazy, a = i.number, s = i.trim, c = !o && "range" !== r, u = o ? "change" : "range" === r ? Zr : "input", l = "$event.target.value"; s && (l = "$event.target.value.trim()"), a && (l = "_n(" + l + ")"); var f = Ur(t, l); c && (f = "if($event.target.composing)return;" + f), Er(e, "value", "(" + t + ")"), Mr(e, u, f, null, !0), (s || a) && Mr(e, "blur", "$forceUpdate()") }(e, r, i); else if (!F.isReservedTag(o)) return Br(e, r, i), !1; return !0 }, text: function (e, t) { t.value && Er(e, "textContent", "_s(" + t.value + ")", t) }, html: function (e, t) { t.value && Er(e, "innerHTML", "_s(" + t.value + ")", t) } }, isPreTag: function (e) { return "pre" === e }, isUnaryTag: $o, mustUseProp: Dn, canBeLeftOpenTag: wo, isReservedTag: Zn, getTagNamespace: Gn, staticKeys: function (e) { return e.reduce(function (e, t) { return e.concat(t.staticKeys || []) }, []).join(",") }($a) }, ka = g(function (e) { return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap" + (e ? "," + e : "")) }); function Aa(e, t) { e && (wa = ka(t.staticKeys || ""), Ca = t.isReservedTag || T, function e(t) { t.static = function (e) { if (2 === e.type) return !1; if (3 === e.type) return !0; return !(!e.pre && (e.hasBindings || e.if || e.for || d(e.tag) || !Ca(e.tag) || function (e) { for (; e.parent;) { if ("template" !== (e = e.parent).tag) return !1; if (e.for) return !0 } return !1 }(e) || !Object.keys(e).every(wa))) }(t); if (1 === t.type) { if (!Ca(t.tag) && "slot" !== t.tag && null == t.attrsMap["inline-template"]) return; for (var n = 0, r = t.children.length; n < r; n++) { var i = t.children[n]; e(i), i.static || (t.static = !1) } if (t.ifConditions) for (var o = 1, a = t.ifConditions.length; o < a; o++) { var s = t.ifConditions[o].block; e(s), s.static || (t.static = !1) } } }(e), function e(t, n) { if (1 === t.type) { if ((t.static || t.once) && (t.staticInFor = n), t.static && t.children.length && (1 !== t.children.length || 3 !== t.children[0].type)) return void (t.staticRoot = !0); if (t.staticRoot = !1, t.children) for (var r = 0, i = t.children.length; r < i; r++)e(t.children[r], n || !!t.for); if (t.ifConditions) for (var o = 1, a = t.ifConditions.length; o < a; o++)e(t.ifConditions[o].block, n) } }(e, !1)) } var Oa = /^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/, Sa = /\([^)]*?\);*$/, Ta = /^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/, Na = { esc: 27, tab: 9, enter: 13, space: 32, up: 38, left: 37, right: 39, down: 40, delete: [8, 46] }, Ea = { esc: ["Esc", "Escape"], tab: "Tab", enter: "Enter", space: [" ", "Spacebar"], up: ["Up", "ArrowUp"], left: ["Left", "ArrowLeft"], right: ["Right", "ArrowRight"], down: ["Down", "ArrowDown"], delete: ["Backspace", "Delete", "Del"] }, ja = function (e) { return "if(" + e + ")return null;" }, Da = { stop: "$event.stopPropagation();", prevent: "$event.preventDefault();", self: ja("$event.target !== $event.currentTarget"), ctrl: ja("!$event.ctrlKey"), shift: ja("!$event.shiftKey"), alt: ja("!$event.altKey"), meta: ja("!$event.metaKey"), left: ja("'button' in $event && $event.button !== 0"), middle: ja("'button' in $event && $event.button !== 1"), right: ja("'button' in $event && $event.button !== 2") }; function La(e, t) { var n = t ? "nativeOn:" : "on:", r = "", i = ""; for (var o in e) { var a = Ia(e[o]); e[o] && e[o].dynamic ? i += o + "," + a + "," : r += '"' + o + '":' + a + "," } return r = "{" + r.slice(0, -1) + "}", i ? n + "_d(" + r + ",[" + i.slice(0, -1) + "])" : n + r } function Ia(e) { if (!e) return "function(){}"; if (Array.isArray(e)) return "[" + e.map(function (e) { return Ia(e) }).join(",") + "]"; var t = Ta.test(e.value), n = Oa.test(e.value), r = Ta.test(e.value.replace(Sa, "")); if (e.modifiers) { var i = "", o = "", a = []; for (var s in e.modifiers) if (Da[s]) o += Da[s], Na[s] && a.push(s); else if ("exact" === s) { var c = e.modifiers; o += ja(["ctrl", "shift", "alt", "meta"].filter(function (e) { return !c[e] }).map(function (e) { return "$event." + e + "Key" }).join("||")) } else a.push(s); return a.length && (i += function (e) { return "if(!$event.type.indexOf('key')&&" + e.map(Ma).join("&&") + ")return null;" }(a)), o && (i += o), "function($event){" + i + (t ? "return " + e.value + ".apply(null, arguments)" : n ? "return (" + e.value + ").apply(null, arguments)" : r ? "return " + e.value : e.value) + "}" } return t || n ? e.value : "function($event){" + (r ? "return " + e.value : e.value) + "}" } function Ma(e) { var t = parseInt(e, 10); if (t) return "$event.keyCode!==" + t; var n = Na[e], r = Ea[e]; return "_k($event.keyCode," + JSON.stringify(e) + "," + JSON.stringify(n) + ",$event.key," + JSON.stringify(r) + ")" } var Fa = { on: function (e, t) { e.wrapListeners = function (e) { return "_g(" + e + "," + t.value + ")" } }, bind: function (e, t) { e.wrapData = function (n) { return "_b(" + n + ",'" + e.tag + "'," + t.value + "," + (t.modifiers && t.modifiers.prop ? "true" : "false") + (t.modifiers && t.modifiers.sync ? ",true" : "") + ")" } }, cloak: S }, Pa = function (e) { this.options = e, this.warn = e.warn || Tr, this.transforms = Nr(e.modules, "transformCode"), this.dataGenFns = Nr(e.modules, "genData"), this.directives = A(A({}, Fa), e.directives); var t = e.isReservedTag || T; this.maybeComponent = function (e) { return !!e.component || !t(e.tag) }, this.onceId = 0, this.staticRenderFns = [], this.pre = !1 }; function Ra(e, t) { var n = new Pa(t); return { render: "with(this){return " + (e ? "script" === e.tag ? "null" : Ha(e, n) : '_c("div")') + "}", staticRenderFns: n.staticRenderFns } } function Ha(e, t) { if (e.parent && (e.pre = e.pre || e.parent.pre), e.staticRoot && !e.staticProcessed) return Ba(e, t); if (e.once && !e.onceProcessed) return Ua(e, t); if (e.for && !e.forProcessed) return za(e, t); if (e.if && !e.ifProcessed) return Va(e, t); if ("template" !== e.tag || e.slotTarget || t.pre) { if ("slot" === e.tag) return function (e, t) { var n = e.slotName || '"default"', r = Wa(e, t), i = "_t(" + n + (r ? ",function(){return " + r + "}" : ""), o = e.attrs || e.dynamicAttrs ? Xa((e.attrs || []).concat(e.dynamicAttrs || []).map(function (e) { return { name: b(e.name), value: e.value, dynamic: e.dynamic } })) : null, a = e.attrsMap["v-bind"]; !o && !a || r || (i += ",null"); o && (i += "," + o); a && (i += (o ? "" : ",null") + "," + a); return i + ")" }(e, t); var n; if (e.component) n = function (e, t, n) { var r = t.inlineTemplate ? null : Wa(t, n, !0); return "_c(" + e + "," + Ka(t, n) + (r ? "," + r : "") + ")" }(e.component, e, t); else { var r; (!e.plain || e.pre && t.maybeComponent(e)) && (r = Ka(e, t)); var i = e.inlineTemplate ? null : Wa(e, t, !0); n = "_c('" + e.tag + "'" + (r ? "," + r : "") + (i ? "," + i : "") + ")" } for (var o = 0; o < t.transforms.length; o++)n = t.transforms[o](e, n); return n } return Wa(e, t) || "void 0" } function Ba(e, t) { e.staticProcessed = !0; var n = t.pre; return e.pre && (t.pre = e.pre), t.staticRenderFns.push("with(this){return " + Ha(e, t) + "}"), t.pre = n, "_m(" + (t.staticRenderFns.length - 1) + (e.staticInFor ? ",true" : "") + ")" } function Ua(e, t) { if (e.onceProcessed = !0, e.if && !e.ifProcessed) return Va(e, t); if (e.staticInFor) { for (var n = "", r = e.parent; r;) { if (r.for) { n = r.key; break } r = r.parent } return n ? "_o(" + Ha(e, t) + "," + t.onceId++ + "," + n + ")" : Ha(e, t) } return Ba(e, t) } function Va(e, t, n, r) { return e.ifProcessed = !0, function e(t, n, r, i) { if (!t.length) return i || "_e()"; var o = t.shift(); return o.exp ? "(" + o.exp + ")?" + a(o.block) + ":" + e(t, n, r, i) : "" + a(o.block); function a(e) { return r ? r(e, n) : e.once ? Ua(e, n) : Ha(e, n) } }(e.ifConditions.slice(), t, n, r) } function za(e, t, n, r) { var i = e.for, o = e.alias, a = e.iterator1 ? "," + e.iterator1 : "", s = e.iterator2 ? "," + e.iterator2 : ""; return e.forProcessed = !0, (r || "_l") + "((" + i + "),function(" + o + a + s + "){return " + (n || Ha)(e, t) + "})" } function Ka(e, t) { var n = "{", r = function (e, t) { var n = e.directives; if (!n) return; var r, i, o, a, s = "directives:[", c = !1; for (r = 0, i = n.length; r < i; r++) { o = n[r], a = !0; var u = t.directives[o.name]; u && (a = !!u(e, o, t.warn)), a && (c = !0, s += '{name:"' + o.name + '",rawName:"' + o.rawName + '"' + (o.value ? ",value:(" + o.value + "),expression:" + JSON.stringify(o.value) : "") + (o.arg ? ",arg:" + (o.isDynamicArg ? o.arg : '"' + o.arg + '"') : "") + (o.modifiers ? ",modifiers:" + JSON.stringify(o.modifiers) : "") + "},") } if (c) return s.slice(0, -1) + "]" }(e, t); r && (n += r + ","), e.key && (n += "key:" + e.key + ","), e.ref && (n += "ref:" + e.ref + ","), e.refInFor && (n += "refInFor:true,"), e.pre && (n += "pre:true,"), e.component && (n += 'tag:"' + e.tag + '",'); for (var i = 0; i < t.dataGenFns.length; i++)n += t.dataGenFns[i](e); if (e.attrs && (n += "attrs:" + Xa(e.attrs) + ","), e.props && (n += "domProps:" + Xa(e.props) + ","), e.events && (n += La(e.events, !1) + ","), e.nativeEvents && (n += La(e.nativeEvents, !0) + ","), e.slotTarget && !e.slotScope && (n += "slot:" + e.slotTarget + ","), e.scopedSlots && (n += function (e, t, n) { var r = e.for || Object.keys(t).some(function (e) { var n = t[e]; return n.slotTargetDynamic || n.if || n.for || Ja(n) }), i = !!e.if; if (!r) for (var o = e.parent; o;) { if (o.slotScope && o.slotScope !== ua || o.for) { r = !0; break } o.if && (i = !0), o = o.parent } var a = Object.keys(t).map(function (e) { return qa(t[e], n) }).join(","); return "scopedSlots:_u([" + a + "]" + (r ? ",null,true" : "") + (!r && i ? ",null,false," + function (e) { var t = 5381, n = e.length; for (; n;)t = 33 * t ^ e.charCodeAt(--n); return t >>> 0 }(a) : "") + ")" }(e, e.scopedSlots, t) + ","), e.model && (n += "model:{value:" + e.model.value + ",callback:" + e.model.callback + ",expression:" + e.model.expression + "},"), e.inlineTemplate) { var o = function (e, t) { var n = e.children[0]; if (n && 1 === n.type) { var r = Ra(n, t.options); return "inlineTemplate:{render:function(){" + r.render + "},staticRenderFns:[" + r.staticRenderFns.map(function (e) { return "function(){" + e + "}" }).join(",") + "]}" } }(e, t); o && (n += o + ",") } return n = n.replace(/,$/, "") + "}", e.dynamicAttrs && (n = "_b(" + n + ',"' + e.tag + '",' + Xa(e.dynamicAttrs) + ")"), e.wrapData && (n = e.wrapData(n)), e.wrapListeners && (n = e.wrapListeners(n)), n } function Ja(e) { return 1 === e.type && ("slot" === e.tag || e.children.some(Ja)) } function qa(e, t) { var n = e.attrsMap["slot-scope"]; if (e.if && !e.ifProcessed && !n) return Va(e, t, qa, "null"); if (e.for && !e.forProcessed) return za(e, t, qa); var r = e.slotScope === ua ? "" : String(e.slotScope), i = "function(" + r + "){return " + ("template" === e.tag ? e.if && n ? "(" + e.if + ")?" + (Wa(e, t) || "undefined") + ":undefined" : Wa(e, t) || "undefined" : Ha(e, t)) + "}", o = r ? "" : ",proxy:true"; return "{key:" + (e.slotTarget || '"default"') + ",fn:" + i + o + "}" } function Wa(e, t, n, r, i) { var o = e.children; if (o.length) { var a = o[0]; if (1 === o.length && a.for && "template" !== a.tag && "slot" !== a.tag) { var s = n ? t.maybeComponent(a) ? ",1" : ",0" : ""; return "" + (r || Ha)(a, t) + s } var c = n ? function (e, t) { for (var n = 0, r = 0; r < e.length; r++) { var i = e[r]; if (1 === i.type) { if (Za(i) || i.ifConditions && i.ifConditions.some(function (e) { return Za(e.block) })) { n = 2; break } (t(i) || i.ifConditions && i.ifConditions.some(function (e) { return t(e.block) })) && (n = 1) } } return n }(o, t.maybeComponent) : 0, u = i || Ga; return "[" + o.map(function (e) { return u(e, t) }).join(",") + "]" + (c ? "," + c : "") } } function Za(e) { return void 0 !== e.for || "template" === e.tag || "slot" === e.tag } function Ga(e, t) { return 1 === e.type ? Ha(e, t) : 3 === e.type && e.isComment ? (r = e, "_e(" + JSON.stringify(r.text) + ")") : "_v(" + (2 === (n = e).type ? n.expression : Ya(JSON.stringify(n.text))) + ")"; var n, r } function Xa(e) { for (var t = "", n = "", r = 0; r < e.length; r++) { var i = e[r], o = Ya(i.value); i.dynamic ? n += i.name + "," + o + "," : t += '"' + i.name + '":' + o + "," } return t = "{" + t.slice(0, -1) + "}", n ? "_d(" + t + ",[" + n.slice(0, -1) + "])" : t } function Ya(e) { return e.replace(/\u2028/g, "\\u2028").replace(/\u2029/g, "\\u2029") } new RegExp("\\b" + "do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b") + "\\b"); function Qa(e, t) { try { return new Function(e) } catch (n) { return t.push({ err: n, code: e }), S } } function es(e) { var t = Object.create(null); return function (n, r, i) { (r = A({}, r)).warn; delete r.warn; var o = r.delimiters ? String(r.delimiters) + n : n; if (t[o]) return t[o]; var a = e(n, r), s = {}, c = []; return s.render = Qa(a.render, c), s.staticRenderFns = a.staticRenderFns.map(function (e) { return Qa(e, c) }), t[o] = s } } var ts, ns, rs = (ts = function (e, t) { var n = fa(e.trim(), t); !1 !== t.optimize && Aa(n, t); var r = Ra(n, t); return { ast: n, render: r.render, staticRenderFns: r.staticRenderFns } }, function (e) { function t(t, n) { var r = Object.create(e), i = [], o = []; if (n) for (var a in n.modules && (r.modules = (e.modules || []).concat(n.modules)), n.directives && (r.directives = A(Object.create(e.directives || null), n.directives)), n) "modules" !== a && "directives" !== a && (r[a] = n[a]); r.warn = function (e, t, n) { (n ? o : i).push(e) }; var s = ts(t.trim(), r); return s.errors = i, s.tips = o, s } return { compile: t, compileToFunctions: es(t) } })(xa), is = (rs.compile, rs.compileToFunctions); function os(e) { return (ns = ns || document.createElement("div")).innerHTML = e ? '<a href="\n"/>' : '<div a="\n"/>', ns.innerHTML.indexOf(" ") > 0 } var as = !!V && os(!1), ss = !!V && os(!0), cs = g(function (e) { var t = Qn(e); return t && t.innerHTML }), us = Cn.prototype.$mount; return Cn.prototype.$mount = function (e, t) { if ((e = e && Qn(e)) === document.body || e === document.documentElement) return this; var n = this.$options; if (!n.render) { var r = n.template; if (r) if ("string" == typeof r) "#" === r.charAt(0) && (r = cs(r)); else { if (!r.nodeType) return this; r = r.innerHTML } else e && (r = function (e) { if (e.outerHTML) return e.outerHTML; var t = document.createElement("div"); return t.appendChild(e.cloneNode(!0)), t.innerHTML }(e)); if (r) { var i = is(r, { outputSourceRange: !1, shouldDecodeNewlines: as, shouldDecodeNewlinesForHref: ss, delimiters: n.delimiters, comments: n.comments }, this), o = i.render, a = i.staticRenderFns; n.render = o, n.staticRenderFns = a } } return us.call(this, e, t) }, Cn.compile = is, Cn });
\ No newline at end of file
diff --git a/UserLogin.aspx b/UserLogin.aspx
new file mode 100644
index 0000000..1ce1f07
--- /dev/null
+++ b/UserLogin.aspx
@@ -0,0 +1,58 @@
+锘�<%@ Page Title="" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="UserLogin.aspx.cs" Inherits="UserLogin" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
+ <style>
+ .bg-info {
+ background-color:#fff;
+ }
+ </style>
+</asp:Content>
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" runat="Server">
+ <template>
+ <div class="login">
+ <h1>GS-PDA 鐢ㄦ埛鐧诲綍</h1>
+ <div class="login-wrapper" style="margin-bottom:50px;">
+ <div class="avatar">
+ <van-image
+ fill
+ width="100%"
+ src="images/logo.png"
+ ></van-image>
+ </div>
+ <van-form @submit="onSubmit" :show-error="false" >
+ <van-cell-group inset>
+ <van-field
+ v-model="phone"
+ name="phone"
+ label=""
+ clickable
+ placeholder="璇疯緭鍏ヨ处鍙�"
+ :rules="[{ required: true, message: '璇疯緭鍏ヨ处鍙�' }]"
+ ></van-field>
+ <van-field
+ clickable
+ v-model="passwd"
+ type="password"
+ name="password"
+ label=""
+ placeholder="璇疯緭鍏ュ瘑鐮�"
+ :rules="[{ required: true, message: '璇疯緭鍏ュ瘑鐮�' }]"
+ ></van-field>
+ </van-cell-group>
+ <div class="margin padding margin-lg-bottom">
+ <van-button round block type="info" native-type="submit" :loading="isLoading">
+ 鐧诲綍
+ </van-button>
+ <br />
+ </div>
+ </van-form>
+ </div>
+ </div>
+ <div class=" margin-lg-top font-sm text-right font-remark" style="position:absolute;bottom:10px;right:10px;">鎶�鏈敮鎸侊細瀹佹尝骞挎繁绉戞妧</div>
+</template>
+</asp:Content>
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" runat="Server">
+ <comloading v-if="isLoading"></comloading>
+</asp:Content>
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" runat="Server">
+ <script src="/H5/Js/UserLogin.js?<%=1234 %>"></script>
+</asp:Content>
diff --git a/UserLogin.aspx.cs b/UserLogin.aspx.cs
new file mode 100644
index 0000000..a67c19b
--- /dev/null
+++ b/UserLogin.aspx.cs
@@ -0,0 +1,10 @@
+锘縰sing System;
+
+
+public partial class UserLogin : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/Web.Debug.config b/Web.Debug.config
new file mode 100644
index 0000000..59941db
--- /dev/null
+++ b/Web.Debug.config
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- 鏈夊叧浣跨敤 web.config 杞崲鐨勮缁嗕俊鎭紝璇疯闂� http://go.microsoft.com/fwlink/?LinkId=125889 -->
+
+<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
+ <!--
+ 鍦ㄤ笅渚嬩腑锛屸�淪etAttributes鈥濊浆鎹㈠皢鏇存敼
+ 鈥渃onnectionString鈥濈殑鍊硷紝浠ヤ粎鍦ㄢ�淢atch鈥濆畾浣嶅櫒
+ 鎵惧埌鍊间负鈥淢yDB鈥濈殑鐗规�р�渘ame鈥濇椂浣跨敤鈥淩eleaseSQLServer鈥濄��
+
+ <connectionStrings>
+ <add name="MyDB"
+ connectionString="Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True"
+ xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
+ </connectionStrings>
+ -->
+ <system.web>
+ <compilation xdt:Transform="RemoveAttributes(debug)" />
+ <!--
+
+ 鍦ㄤ笅渚嬩腑锛屸�淩eplace鈥濊浆鎹㈠皢鏇挎崲
+ web.config 鏂囦欢鐨勬暣涓� <customErrors> 鑺傘��
+ 璇锋敞鎰忥紝鐢变簬
+ 鍦� <system.web> 鑺傜偣涓嬩粎鏈変竴涓� customErrors 鑺傦紝鍥犳涓嶉渶瑕佷娇鐢ㄢ�渪dt:Locator鈥濈壒鎬с��
+
+ <customErrors defaultRedirect="GenericError.htm"
+ mode="RemoteOnly" xdt:Transform="Replace">
+ <error statusCode="500" redirect="InternalError.htm"/>
+ </customErrors>
+ -->
+ </system.web>
+</configuration>
\ No newline at end of file
diff --git a/Web.config b/Web.config
new file mode 100644
index 0000000..ae88e2d
--- /dev/null
+++ b/Web.config
@@ -0,0 +1,23 @@
+锘�<?xml version="1.0"?>
+<!--
+ 鏈夊叧濡備綍閰嶇疆 ASP.NET 搴旂敤绋嬪簭鐨勮缁嗕俊鎭紝璇疯闂�
+ http://go.microsoft.com/fwlink/?LinkId=169433
+ -->
+<configuration>
+ <!--
+ 鏈夊叧 web.config 鏇存敼鐨勮鏄庯紝璇峰弬瑙� http://go.microsoft.com/fwlink/?LinkId=235367銆�
+
+ 鍙湪 <httpRuntime> 鏍囪涓婅缃互涓嬬壒鎬с��
+ <system.Web>
+ <httpRuntime targetFramework="4.8" />
+ </system.Web>
+ -->
+ <system.web>
+ <compilation debug="true" targetFramework="4.8">
+ <assemblies>
+ <add assembly="System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
+ </assemblies>
+ </compilation>
+ <httpRuntime targetFramework="4.5.2"/>
+ </system.web>
+</configuration>
\ No newline at end of file
diff --git a/audio/NG-old.wav b/audio/NG-old.wav
new file mode 100644
index 0000000..1c2c23c
--- /dev/null
+++ b/audio/NG-old.wav
Binary files differ
diff --git a/audio/NG.wav b/audio/NG.wav
new file mode 100644
index 0000000..289e701
--- /dev/null
+++ b/audio/NG.wav
Binary files differ
diff --git a/audio/OK-old.wav b/audio/OK-old.wav
new file mode 100644
index 0000000..9e981a9
--- /dev/null
+++ b/audio/OK-old.wav
Binary files differ
diff --git a/audio/OK.wav b/audio/OK.wav
new file mode 100644
index 0000000..6524a38
--- /dev/null
+++ b/audio/OK.wav
Binary files differ
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 0000000..954ed0b
--- /dev/null
+++ b/favicon.ico
Binary files differ
--
Gitblit v1.9.3