"use strict"; const common_vendor = require("../../../../common/vendor.js"); const common_assets = require("../../../../common/assets.js"); require("../../../index.js"); const sheep_hooks_useModal = require("../../../hooks/useModal.js"); require("../../../api/index.js"); require("../../../api/distri/score.js"); require("../../../request/index.js"); require("../../../config/index.js"); require("../../../store/index.js"); require("../../../store/app.js"); require("../../../api/promotion/diy.js"); require("../../../platform/index.js"); require("../../../platform/provider/wechat/index.js"); require("../../../platform/provider/wechat/miniProgram.js"); require("../../../api/member/auth.js"); require("../../../api/member/social.js"); require("../../../api/member/user.js"); require("../../../platform/provider/apple/index.js"); require("../../../platform/share.js"); require("../../../router/index.js"); require("../../../helper/throttle.js"); require("../../../url/index.js"); require("../../../platform/pay.js"); require("../../../helper/index.js"); require("../../../helper/test.js"); require("../../../helper/digit.js"); require("../../../api/pay/order.js"); require("../../../store/user.js"); require("../../../store/cart.js"); require("../../../api/trade/cart.js"); require("../../../api/pay/wallet.js"); require("../../../api/trade/order.js"); require("../../../api/promotion/coupon.js"); require("../../../store/sys.js"); require("../../../store/modal.js"); require("../../../api/distri/share.js"); require("../../../api/distri/team.js"); require("../../../api/infra/file.js"); require("../../../api/member/address.js"); require("../../../api/member/point.js"); require("../../../api/member/signin.js"); require("../../../api/migration/app.js"); require("../../../api/migration/chat.js"); require("../../../api/migration/index.js"); require("../../../api/migration/third.js"); require("../../../api/pay/channel.js"); require("../../../api/product/category.js"); require("../../../api/product/comment.js"); require("../../../api/product/favorite.js"); require("../../../api/product/history.js"); require("../../../api/product/spu.js"); require("../../../api/promotion/activity.js"); require("../../../api/promotion/article.js"); require("../../../api/promotion/bargain.js"); require("../../../api/promotion/combination.js"); require("../../../api/promotion/rewardActivity.js"); require("../../../api/promotion/seckill.js"); require("../../../api/system/area.js"); require("../../../api/system/voice.js"); require("../../../api/trade/afterSale.js"); require("../../../api/trade/brokerage.js"); require("../../../api/trade/config.js"); require("../../../api/trade/delivery.js"); require("../../../config/zIndex.js"); const countryData = [ { english_name: "China", chinese_name: "中国", country_code: "CN", phone_code: "86" }, { english_name: "Hong Kong", chinese_name: "中国香港", country_code: "HK", phone_code: "852" }, { english_name: "Taiwan", chinese_name: "中国台湾", country_code: "TW", phone_code: "886" }, { english_name: "Macau", chinese_name: "中国澳门", country_code: "MO", phone_code: "853" }, { english_name: "Central African Republic", chinese_name: "中非共和国", country_code: "CF", phone_code: "236" }, { english_name: "Chile", chinese_name: "智利", country_code: "CL", phone_code: "56" }, { english_name: "Gibraltar", chinese_name: "直布罗陀", country_code: "GI", phone_code: "350" }, { english_name: "Chad", chinese_name: "乍得", country_code: "TD", phone_code: "235" }, { english_name: "Zambia", chinese_name: "赞比亚", country_code: "ZM", phone_code: "260" }, { english_name: "Vietnam", chinese_name: "越南", country_code: "VN", phone_code: "84" }, { english_name: "Jordan", chinese_name: "约旦", country_code: "JO", phone_code: "962" }, { english_name: "Virgin Islands, British", chinese_name: "英属处女群岛", country_code: "VG", phone_code: "1340" }, { english_name: "United Kingdom", chinese_name: "英国", country_code: "GB", phone_code: "44" }, { english_name: "Indonesia", chinese_name: "印度尼西亚", country_code: "ID", phone_code: "62" }, { english_name: "India", chinese_name: "印度", country_code: "IN", phone_code: "91" }, { english_name: "Italy", chinese_name: "意大利", country_code: "IT", phone_code: "39" }, { english_name: "Israel", chinese_name: "以色列", country_code: "IL", phone_code: "972" }, { english_name: "Iran", chinese_name: "伊朗", country_code: "IR", phone_code: "98" }, { english_name: "Iraq", chinese_name: "伊拉克", country_code: "IQ", phone_code: "964" }, { english_name: "Yemen", chinese_name: "也门", country_code: "YE", phone_code: "967" }, { english_name: "Armenia", chinese_name: "亚美尼亚", country_code: "AM", phone_code: "374" }, { english_name: "Jamaica", chinese_name: "牙买加", country_code: "JM", phone_code: "1876" }, { english_name: "Syria", chinese_name: "叙利亚", country_code: "SY", phone_code: "963" }, { english_name: "Hungary", chinese_name: "匈牙利", country_code: "HU", phone_code: "36" }, { english_name: "New Zealand", chinese_name: "新西兰", country_code: "NZ", phone_code: "64" }, { english_name: "New Caledonia", chinese_name: "新喀里多尼亚", country_code: "NC", phone_code: "687" }, { english_name: "Singapore", chinese_name: "新加坡", country_code: "SG", phone_code: "65" }, { english_name: "Ivory Coast", chinese_name: "象牙海岸", country_code: "CI", phone_code: "225" }, { english_name: "Greece", chinese_name: "希腊", country_code: "GR", phone_code: "30" }, { english_name: "Spain", chinese_name: "西班牙", country_code: "ES", phone_code: "34" }, { english_name: "Uzbekistan", chinese_name: "乌兹别克斯坦", country_code: "UZ", phone_code: "998" }, { english_name: "Uruguay", chinese_name: "乌拉圭", country_code: "UY", phone_code: "598" }, { english_name: "Ukraine", chinese_name: "乌克兰", country_code: "UA", phone_code: "380" }, { english_name: "Uganda", chinese_name: "乌干达", country_code: "UG", phone_code: "256" }, { english_name: "Brunei", chinese_name: "文莱", country_code: "BN", phone_code: "673" }, { english_name: "Venezuela", chinese_name: "委内瑞拉", country_code: "VE", phone_code: "58" }, { english_name: "Vanuatu", chinese_name: "瓦努阿图", country_code: "VU", phone_code: "678" }, { english_name: "Turkmenistan", chinese_name: "土库曼斯坦", country_code: "TM", phone_code: "993" }, { english_name: "Turkey", chinese_name: "土耳其", country_code: "TR", phone_code: "90" }, { english_name: "Tunisia", chinese_name: "突尼斯", country_code: "TN", phone_code: "216" }, { english_name: "Trinidad and Tobago", chinese_name: "特立尼达和多巴哥", country_code: "TT", phone_code: "1868" }, { english_name: "Turks and Caicos Islands", chinese_name: "特克斯和凯科斯群岛", country_code: "TC", phone_code: "1649" }, { english_name: "Tonga", chinese_name: "汤加", country_code: "TO", phone_code: "676" }, { english_name: "Tanzania", chinese_name: "坦桑尼亚", country_code: "TZ", phone_code: "255" }, { english_name: "Thailand", chinese_name: "泰国", country_code: "TH", phone_code: "66" }, { english_name: "Tajikistan", chinese_name: "塔吉克斯坦", country_code: "TJ", phone_code: "992" }, { english_name: "Somalia", chinese_name: "索马里", country_code: "SO", phone_code: "252" }, { english_name: "Solomon Islands", chinese_name: "所罗门群岛", country_code: "SB", phone_code: "677" }, { english_name: "Suriname", chinese_name: "苏里南", country_code: "SR", phone_code: "597" }, { english_name: "Sudan", chinese_name: "苏丹", country_code: "SD", phone_code: "249" }, { english_name: "Swaziland", chinese_name: "斯威士兰", country_code: "SZ", phone_code: "268" }, { english_name: "Slovenia", chinese_name: "斯洛文尼亚", country_code: "SI", phone_code: "386" }, { english_name: "Slovakia", chinese_name: "斯洛伐克", country_code: "SK", phone_code: "421" }, { english_name: "Sri Lanka", chinese_name: "斯里兰卡", country_code: "LK", phone_code: "94" }, { english_name: "Saint Vincent and The Grenadines", chinese_name: "圣文森特和格林纳丁斯", country_code: "VC", phone_code: "1784" }, { english_name: "San Marino", chinese_name: "圣马力诺", country_code: "SM", phone_code: "378" }, { english_name: "Saint Maarten (Dutch Part)", chinese_name: "圣马丁岛(荷兰部分)", country_code: "SX", phone_code: "1721" }, { english_name: "Saint Lucia", chinese_name: "圣露西亚", country_code: "LC", phone_code: "1758" }, { english_name: "Saint Kitts and Nevis", chinese_name: "圣基茨和尼维斯", country_code: "KN", phone_code: "1869" }, { english_name: "Sao Tome and Principe", chinese_name: "圣多美和普林西比", country_code: "ST", phone_code: "239" }, { english_name: "Saint Pierre and Miquelon", chinese_name: "圣彼埃尔和密克隆岛", country_code: "PM", phone_code: "508" }, { english_name: "Saudi Arabia", chinese_name: "沙特阿拉伯", country_code: "SA", phone_code: "966" }, { english_name: "Seychelles", chinese_name: "塞舌尔", country_code: "SC", phone_code: "248" }, { english_name: "Cyprus", chinese_name: "塞浦路斯", country_code: "CY", phone_code: "357" }, { english_name: "Senegal", chinese_name: "塞内加尔", country_code: "SN", phone_code: "221" }, { english_name: "Sierra Leone", chinese_name: "塞拉利昂", country_code: "SL", phone_code: "232" }, { english_name: "Serbia", chinese_name: "塞尔维亚", country_code: "RS", phone_code: "381" }, { english_name: "Samoa", chinese_name: "萨摩亚", country_code: "WS", phone_code: "685" }, { english_name: "El Salvador", chinese_name: "萨尔瓦多", country_code: "SV", phone_code: "503" }, { english_name: "Switzerland", chinese_name: "瑞士", country_code: "CH", phone_code: "41" }, { english_name: "Sweden", chinese_name: "瑞典", country_code: "SE", phone_code: "46" }, { english_name: "Japan", chinese_name: "日本", country_code: "JP", phone_code: "81" }, { english_name: "Portugal", chinese_name: "葡萄牙", country_code: "PT", phone_code: "351" }, { english_name: "Palau", chinese_name: "帕劳", country_code: "PW", phone_code: "680" }, { english_name: "Norway", chinese_name: "挪威", country_code: "NO", phone_code: "47" }, { english_name: "Nigeria", chinese_name: "尼日利亚", country_code: "NG", phone_code: "234" }, { english_name: "Niger", chinese_name: "尼日尔", country_code: "NE", phone_code: "227" }, { english_name: "Nepal", chinese_name: "尼泊尔", country_code: "NP", phone_code: "977" }, { english_name: "Nicaragua", chinese_name: "尼加拉瓜", country_code: "NI", phone_code: "505" }, { english_name: "South Africa", chinese_name: "南非", country_code: "ZA", phone_code: "27" }, { english_name: "Namibia", chinese_name: "纳米比亚", country_code: "NA", phone_code: "264" }, { english_name: "Mexico", chinese_name: "墨西哥", country_code: "MX", phone_code: "52" }, { english_name: "Mozambique", chinese_name: "莫桑比克", country_code: "MZ", phone_code: "258" }, { english_name: "Monaco", chinese_name: "摩纳哥", country_code: "MC", phone_code: "377" }, { english_name: "Morocco", chinese_name: "摩洛哥", country_code: "MA", phone_code: "212" }, { english_name: "Moldova", chinese_name: "摩尔多瓦", country_code: "MD", phone_code: "373" }, { english_name: "Myanmar", chinese_name: "缅甸", country_code: "MM", phone_code: "95" }, { english_name: "Peru", chinese_name: "秘鲁", country_code: "PE", phone_code: "51" }, { english_name: "Bangladesh", chinese_name: "孟加拉国", country_code: "BD", phone_code: "880" }, { english_name: "Montserrat", chinese_name: "蒙特塞拉特岛", country_code: "MS", phone_code: "1664" }, { english_name: "Mongolia", chinese_name: "蒙古", country_code: "MN", phone_code: "976" }, { english_name: "Virgin Islands, US", chinese_name: "美属维尔京群岛", country_code: "VI", phone_code: "1284" }, { english_name: "American Samoa", chinese_name: "美属萨摩亚", country_code: "AS", phone_code: "1684" }, { english_name: "United States", chinese_name: "美国", country_code: "US", phone_code: "1" }, { english_name: "Mauritania", chinese_name: "毛里塔尼亚", country_code: "MR", phone_code: "222" }, { english_name: "Mauritius", chinese_name: "毛里求斯", country_code: "MU", phone_code: "230" }, { english_name: "Mayotte", chinese_name: "马约特", country_code: "YT", phone_code: "269" }, { english_name: "Martinique", chinese_name: "马提尼克", country_code: "MQ", phone_code: "596" }, { english_name: "Macedonia", chinese_name: "马其顿", country_code: "MK", phone_code: "389" }, { english_name: "Mali", chinese_name: "马里", country_code: "ML", phone_code: "223" }, { english_name: "Malaysia", chinese_name: "马来西亚", country_code: "MY", phone_code: "60" }, { english_name: "Malawi", chinese_name: "马拉维", country_code: "MW", phone_code: "265" }, { english_name: "Malta", chinese_name: "马耳他", country_code: "MT", phone_code: "356" }, { english_name: "Maldives", chinese_name: "马尔代夫", country_code: "MV", phone_code: "960" }, { english_name: "Madagascar", chinese_name: "马达加斯加", country_code: "MG", phone_code: "261" }, { english_name: "Romania", chinese_name: "罗马尼亚", country_code: "RO", phone_code: "40" }, { english_name: "Rwanda", chinese_name: "卢旺达", country_code: "RW", phone_code: "250" }, { english_name: "Luxembourg", chinese_name: "卢森堡", country_code: "LU", phone_code: "352" }, { english_name: "Réunion Island", chinese_name: "留尼汪", country_code: "RE", phone_code: "262" }, { english_name: "Liechtenstein", chinese_name: "列支敦士登", country_code: "LI", phone_code: "423" }, { english_name: "Libya", chinese_name: "利比亚", country_code: "LY", phone_code: "218" }, { english_name: "Liberia", chinese_name: "利比里亚", country_code: "LR", phone_code: "231" }, { english_name: "Lithuania", chinese_name: "立陶宛", country_code: "LT", phone_code: "370" }, { english_name: "Lebanon", chinese_name: "黎巴嫩", country_code: "LB", phone_code: "961" }, { english_name: "Laos", chinese_name: "老挝", country_code: "LA", phone_code: "856" }, { english_name: "Lesotho", chinese_name: "莱索托", country_code: "LS", phone_code: "266" }, { english_name: "Latvia", chinese_name: "拉脱维亚", country_code: "LV", phone_code: "371" }, { english_name: "Curacao", chinese_name: "库拉索", country_code: "CW", phone_code: "599" }, { english_name: "Cook Islands", chinese_name: "库克群岛", country_code: "CK", phone_code: "682" }, { english_name: "Kenya", chinese_name: "肯尼亚", country_code: "KE", phone_code: "254" }, { english_name: "Croatia", chinese_name: "克罗地亚", country_code: "HR", phone_code: "385" }, { english_name: "Kuwait", chinese_name: "科威特", country_code: "KW", phone_code: "965" }, { english_name: "Comoros", chinese_name: "科摩罗", country_code: "KM", phone_code: "269" }, { english_name: "Cape Verde", chinese_name: "开普", country_code: "CV", phone_code: "238" }, { english_name: "Cayman Islands", chinese_name: "开曼群岛", country_code: "KY", phone_code: "1345" }, { english_name: "Qatar", chinese_name: "卡塔尔", country_code: "QA", phone_code: "974" }, { english_name: "Cameroon", chinese_name: "喀麦隆", country_code: "CM", phone_code: "237" }, { english_name: "Zimbabwe", chinese_name: "津巴布韦", country_code: "ZW", phone_code: "263" }, { english_name: "Czech", chinese_name: "捷克", country_code: "CZ", phone_code: "420" }, { english_name: "Cambodia", chinese_name: "柬埔寨", country_code: "KH", phone_code: "855" }, { english_name: "Gabon", chinese_name: "加蓬", country_code: "GA", phone_code: "241" }, { english_name: "Ghana", chinese_name: "加纳", country_code: "GH", phone_code: "233" }, { english_name: "Canada", chinese_name: "加拿大", country_code: "CA", phone_code: "1" }, { english_name: "Guinea-Bissau", chinese_name: "几内亚比绍共和国", country_code: "GW", phone_code: "245" }, { english_name: "Guinea", chinese_name: "几内亚", country_code: "GN", phone_code: "224" }, { english_name: "Kyrgyzstan", chinese_name: "吉尔吉斯斯坦", country_code: "KG", phone_code: "996" }, { english_name: "Djibouti", chinese_name: "吉布提", country_code: "DJ", phone_code: "253" }, { english_name: "Kiribati", chinese_name: "基里巴斯", country_code: "KI", phone_code: "686" }, { english_name: "Honduras", chinese_name: "洪都拉斯", country_code: "HN", phone_code: "504" }, { english_name: "Montenegro", chinese_name: "黑山", country_code: "ME", phone_code: "382" }, { english_name: "Netherlands", chinese_name: "荷兰", country_code: "NL", phone_code: "31" }, { english_name: "South Korea", chinese_name: "韩国", country_code: "KR", phone_code: "82" }, { english_name: "Haiti", chinese_name: "海地", country_code: "HT", phone_code: "509" }, { english_name: "Kazakhstan", chinese_name: "哈萨克斯坦", country_code: "KZ", phone_code: "7" }, { english_name: "Guyana", chinese_name: "圭亚那", country_code: "GY", phone_code: "592" }, { english_name: "Guam", chinese_name: "关岛", country_code: "GU", phone_code: "1671" }, { english_name: "Guatemala", chinese_name: "瓜地马拉", country_code: "GT", phone_code: "502" }, { english_name: "Guadeloupe", chinese_name: "瓜德罗普岛", country_code: "GP", phone_code: "590" }, { english_name: "Cuba", chinese_name: "古巴", country_code: "CU", phone_code: "53" }, { english_name: "Georgia", chinese_name: "格鲁吉亚", country_code: "GE", phone_code: "995" }, { english_name: "Greenland", chinese_name: "格陵兰岛", country_code: "GL", phone_code: "299" }, { english_name: "Grenada", chinese_name: "格林纳达", country_code: "GD", phone_code: "1473" }, { english_name: "Costa Rica", chinese_name: "哥斯达黎加", country_code: "CR", phone_code: "506" }, { english_name: "Colombia", chinese_name: "哥伦比亚", country_code: "CO", phone_code: "57" }, { english_name: "Democratic Republic of the Congo", chinese_name: "刚果民主共和国", country_code: "CD", phone_code: "243" }, { english_name: "Republic Of The Congo", chinese_name: "刚果共和国", country_code: "CG", phone_code: "242" }, { english_name: "Gambia", chinese_name: "冈比亚", country_code: "GM", phone_code: "220" }, { english_name: "Finland", chinese_name: "芬兰", country_code: "FI", phone_code: "358" }, { english_name: "Fiji", chinese_name: "斐济", country_code: "FJ", phone_code: "679" }, { english_name: "Philippines", chinese_name: "菲律宾", country_code: "PH", phone_code: "63" }, { english_name: "French Guiana", chinese_name: "法属圭亚那", country_code: "GF", phone_code: "594" }, { english_name: "French Polynesia", chinese_name: "法属波利尼西亚", country_code: "PF", phone_code: "689" }, { english_name: "Faroe Islands", chinese_name: "法罗群岛", country_code: "FO", phone_code: "298" }, { english_name: "France", chinese_name: "法国", country_code: "FR", phone_code: "33" }, { english_name: "Eritrea", chinese_name: "厄立特里亚", country_code: "ER", phone_code: "291" }, { english_name: "Ecuador", chinese_name: "厄瓜多尔", country_code: "EC", phone_code: "593" }, { english_name: "Russia", chinese_name: "俄罗斯", country_code: "RU", phone_code: "7" }, { english_name: "Dominican Republic", chinese_name: "多米尼加共和国", country_code: "DO", phone_code: "1809" }, { english_name: "Dominica", chinese_name: "多米尼加", country_code: "DM", phone_code: "1767" }, { english_name: "Togo", chinese_name: "多哥", country_code: "TG", phone_code: "228" }, { english_name: "Timor-Leste", chinese_name: "东帝汶", country_code: "TL", phone_code: "670" }, { english_name: "Germany", chinese_name: "德国", country_code: "DE", phone_code: "49" }, { english_name: "Denmark", chinese_name: "丹麦", country_code: "DK", phone_code: "45" }, { english_name: "Equatorial Guinea", chinese_name: "赤道几内亚", country_code: "GQ", phone_code: "240" }, { english_name: "Burundi", chinese_name: "布隆迪", country_code: "BI", phone_code: "257" }, { english_name: "Burkina Faso", chinese_name: "布基纳法索", country_code: "BF", phone_code: "226" }, { english_name: "Bhutan", chinese_name: "不丹", country_code: "BT", phone_code: "975" }, { english_name: "Botswana", chinese_name: "博茨瓦纳", country_code: "BW", phone_code: "267" }, { english_name: "Belize", chinese_name: "伯利兹", country_code: "BZ", phone_code: "501" }, { english_name: "Bolivia", chinese_name: "玻利维亚", country_code: "BO", phone_code: "591" }, { english_name: "Bosnia and Herzegovina", chinese_name: "波斯尼亚和黑塞哥维那", country_code: "BA", phone_code: "387" }, { english_name: "Poland", chinese_name: "波兰", country_code: "PL", phone_code: "48" }, { english_name: "Puerto Rico", chinese_name: "波多黎各", country_code: "PR", phone_code: "1787" }, { english_name: "Iceland", chinese_name: "冰岛", country_code: "IS", phone_code: "354" }, { english_name: "Belgium", chinese_name: "比利时", country_code: "BE", phone_code: "32" }, { english_name: "Benin", chinese_name: "贝宁", country_code: "BJ", phone_code: "229" }, { english_name: "Bulgaria", chinese_name: "保加利亚", country_code: "BG", phone_code: "359" }, { english_name: "Bermuda", chinese_name: "百慕大群岛", country_code: "BM", phone_code: "1441" }, { english_name: "Belarus", chinese_name: "白俄罗斯", country_code: "BY", phone_code: "375" }, { english_name: "Brazil", chinese_name: "巴西", country_code: "BR", phone_code: "55" }, { english_name: "Panama", chinese_name: "巴拿马", country_code: "PA", phone_code: "507" }, { english_name: "Bahrain", chinese_name: "巴林", country_code: "BH", phone_code: "973" }, { english_name: "Palestine", chinese_name: "巴勒斯坦", country_code: "BL", phone_code: "970" }, { english_name: "Paraguay", chinese_name: "巴拉圭", country_code: "PY", phone_code: "595" }, { english_name: "Pakistan", chinese_name: "巴基斯坦", country_code: "PK", phone_code: "92" }, { english_name: "Bahamas", chinese_name: "巴哈马", country_code: "BS", phone_code: "1242" }, { english_name: "Papua New Guinea", chinese_name: "巴布亚新几内亚", country_code: "PG", phone_code: "675" }, { english_name: "Barbados", chinese_name: "巴巴多斯", country_code: "BB", phone_code: "1246" }, { english_name: "Australia", chinese_name: "澳大利亚", country_code: "AU", phone_code: "61" }, { english_name: "Austria", chinese_name: "奥地利", country_code: "AT", phone_code: "43" }, { english_name: "Antigua and Barbuda", chinese_name: "安提瓜和巴布达", country_code: "AG", phone_code: "1268" }, { english_name: "Anguilla", chinese_name: "安圭拉", country_code: "AI", phone_code: "1264" }, { english_name: "Angola", chinese_name: "安哥拉", country_code: "AO", phone_code: "244" }, { english_name: "Andorra", chinese_name: "安道尔", country_code: "AD", phone_code: "376" }, { english_name: "Estonia", chinese_name: "爱沙尼亚", country_code: "EE", phone_code: "372" }, { english_name: "Ireland", chinese_name: "爱尔兰", country_code: "IE", phone_code: "353" }, { english_name: "Ethiopia", chinese_name: "埃塞俄比亚", country_code: "ET", phone_code: "251" }, { english_name: "Egypt", chinese_name: "埃及", country_code: "EG", phone_code: "20" }, { english_name: "Azerbaijan", chinese_name: "阿塞拜疆", country_code: "AZ", phone_code: "994" }, { english_name: "Oman", chinese_name: "阿曼", country_code: "OM", phone_code: "968" }, { english_name: "Aruba", chinese_name: "阿鲁巴", country_code: "AW", phone_code: "297" }, { english_name: "United Arab Emirates", chinese_name: "阿拉伯联合酋长国", country_code: "AE", phone_code: "971" }, { english_name: "Argentina", chinese_name: "阿根廷", country_code: "AR", phone_code: "54" }, { english_name: "Afghanistan", chinese_name: "阿富汗", country_code: "AF", phone_code: "93" }, { english_name: "Algeria", chinese_name: "阿尔及利亚", country_code: "DZ", phone_code: "213" }, { english_name: "Albania", chinese_name: "阿尔巴尼亚", country_code: "AL", phone_code: "355" } ]; if (!Array) { const _easycom_uni_easyinput2 = common_vendor.resolveComponent("uni-easyinput"); _easycom_uni_easyinput2(); } const _easycom_uni_easyinput = () => "../../../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js"; if (!Math) { _easycom_uni_easyinput(); } const _sfc_main = { __name: "phone-international-input", props: { verifyUsername: { type: Boolean } }, emits: ["input"], setup(__props, { emit: __emit }) { const country = common_vendor.ref(countryData); const selectedCode = common_vendor.ref(""); const selectedCountryCode = common_vendor.ref(""); const selectedIndex = common_vendor.ref(0); const findIndexByCode = (code) => { return country.value.findIndex((item) => item.phone_code == code); }; const pickChange = (e) => { selectedIndex.value = e.detail.value; selectedCode.value = country.value[selectedIndex.value].phone_code; selectedCountryCode.value = country.value[selectedIndex.value].country_code; }; common_vendor.onLoad(() => { const chinaIndex = findIndexByCode("86"); if (chinaIndex !== -1) { selectedIndex.value = chinaIndex; selectedCode.value = country.value[chinaIndex].phone_code; selectedCountryCode.value = country.value[chinaIndex].country_code; } }); const emits = __emit; const verifyMobile = (e) => { const phone = e; if (phone == "") { emits("input", phone, "请输入手机号"); } else { try { const phoneParseMobile = common_vendor.parsePhoneNumber(phone, selectedCountryCode.value); if (phoneParseMobile.isValid()) { emits("input", phone, ""); } else { emits("input", phone, "手机号码格式不正确"); } } catch (e2) { } } }; const state = common_vendor.reactive({ codeText: "获取验证码", model: { mobile: "" // 手机号 } }); return (_ctx, _cache) => { return { a: common_vendor.t(selectedCode.value), b: common_assets._imports_0$1, c: country.value.map((item) => item.chinese_name + " +" + item.phone_code), d: selectedIndex.value, e: common_vendor.o(pickChange), f: common_vendor.t(common_vendor.unref(sheep_hooks_useModal.getSmsTimer)("smsLogin")), g: !__props.verifyUsername || selectedCode.value != 86, h: !__props.verifyUsername || selectedCode.value != 86 ? 1 : "", i: common_vendor.o(($event) => common_vendor.unref(sheep_hooks_useModal.getSmsCode)("smsLogin", state.model.mobile)), j: common_vendor.o(verifyMobile), k: common_vendor.o(($event) => state.model.mobile = $event), l: common_vendor.p({ placeholder: "请输入手机号", inputBorder: false, type: "number", modelValue: state.model.mobile }) }; }; } }; const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-5db53ad8"], ["__file", "D:/zx/mall-front-app/sheep/components/s-auth-modal/components/phone-international-input.vue"]]); wx.createComponent(Component);