自动填写地址脚本

自动填写地址

目前為 2018-11-22 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name 自动填写地址脚本
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.2
  5. // @description 自动填写地址
  6. // @author You
  7. // @description 作者Lucien
  8. // @match *://shoppingcart.aliexpress.com/*
  9. // @grant none
  10. // @require https://code.jquery.com/jquery-1.12.4.js
  11. // @require https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.14.0/xlsx.min.js
  12. // ==/UserScript==
  13.  
  14.  
  15. (function () {
  16. 'use strict';
  17. var wb; //读取完成的数据
  18. var rABS = false; //是否将文件读取为二进制字符串
  19. var objArr
  20. var sortArr = [{
  21. "Countries": "Angola",
  22. "AddressSort": "AO",
  23. "phoneSort": "244"
  24. }, {
  25. "Countries": "Afghanistan",
  26. "AddressSort": "AF",
  27. "phoneSort": "93"
  28. }, {
  29. "Countries": "Albania",
  30. "AddressSort": "AL",
  31. "phoneSort": "355"
  32. }, {
  33. "Countries": "Algeria",
  34. "AddressSort": "DZ",
  35. "phoneSort": "213"
  36. }, {
  37. "Countries": "Andorra",
  38. "AddressSort": "AD",
  39. "phoneSort": "376"
  40. }, {
  41. "Countries": "Anguilla",
  42. "AddressSort": "AI",
  43. "phoneSort": "1264"
  44. }, {
  45. "Countries": "Antigua and Barbuda",
  46. "AddressSort": "AG",
  47. "phoneSort": "1268"
  48. }, {
  49. "Countries": "Argentina",
  50. "AddressSort": "AR",
  51. "phoneSort": "54"
  52. }, {
  53. "Countries": "Armenia",
  54. "AddressSort": "AM",
  55. "phoneSort": "374"
  56. }, {
  57. "Countries": "Ascension",
  58. "phoneSort": "247"
  59. }, {
  60. "Countries": "Australia",
  61. "AddressSort": "AU",
  62. "phoneSort": "61"
  63. }, {
  64. "Countries": "Austria",
  65. "AddressSort": "AT",
  66. "phoneSort": "43"
  67. }, {
  68. "Countries": "Azerbaijan",
  69. "AddressSort": "AZ",
  70. "phoneSort": "994"
  71. }, {
  72. "Countries": "Bahamas",
  73. "AddressSort": "BS",
  74. "phoneSort": "1242"
  75. }, {
  76. "Countries": "Bahrain",
  77. "AddressSort": "BH",
  78. "phoneSort": "973"
  79. }, {
  80. "Countries": "Bangladesh",
  81. "AddressSort": "BD",
  82. "phoneSort": "880"
  83. }, {
  84. "Countries": "Barbados",
  85. "AddressSort": "BB",
  86. "phoneSort": "1246"
  87. }, {
  88. "Countries": "Belarus",
  89. "AddressSort": "BY",
  90. "phoneSort": "375"
  91. }, {
  92. "Countries": "Belgium",
  93. "AddressSort": "BE",
  94. "phoneSort": "32"
  95. }, {
  96. "Countries": "Belize",
  97. "AddressSort": "BZ",
  98. "phoneSort": "501"
  99. }, {
  100. "Countries": "Benin",
  101. "AddressSort": "BJ",
  102. "phoneSort": "229"
  103. }, {
  104. "Countries": "Bermuda Is.",
  105. "AddressSort": "BM",
  106. "phoneSort": "1441"
  107. }, {
  108. "Countries": "Bolivia",
  109. "AddressSort": "BO",
  110. "phoneSort": "591"
  111. }, {
  112. "Countries": "Botswana",
  113. "AddressSort": "BW",
  114. "phoneSort": "267"
  115. }, {
  116. "Countries": "Brazil",
  117. "AddressSort": "BR",
  118. "phoneSort": "55"
  119. }, {
  120. "Countries": "Brunei",
  121. "AddressSort": "BN",
  122. "phoneSort": "673"
  123. }, {
  124. "Countries": "Bulgaria",
  125. "AddressSort": "BG",
  126. "phoneSort": "359"
  127. }, {
  128. "Countries": "Burkina-faso",
  129. "AddressSort": "BF",
  130. "phoneSort": "226"
  131. }, {
  132. "Countries": "Burma",
  133. "AddressSort": "MM",
  134. "phoneSort": "95"
  135. }, {
  136. "Countries": "Burundi",
  137. "AddressSort": "BI",
  138. "phoneSort": "257"
  139. }, {
  140. "Countries": "Cameroon",
  141. "AddressSort": "CM",
  142. "phoneSort": "237"
  143. }, {
  144. "Countries": "Canada",
  145. "AddressSort": "CA",
  146. "phoneSort": "1"
  147. }, {
  148. "Countries": "Cayman Is.",
  149. "phoneSort": "1345"
  150. }, {
  151. "Countries": "Central African Republic",
  152. "AddressSort": "CF",
  153. "phoneSort": "236"
  154. }, {
  155. "Countries": "Chad",
  156. "AddressSort": "TD",
  157. "phoneSort": "235"
  158. }, {
  159. "Countries": "Chile",
  160. "AddressSort": "CL",
  161. "phoneSort": "56"
  162. }, {
  163. "Countries": "China",
  164. "AddressSort": "CN",
  165. "phoneSort": "86"
  166. }, {
  167. "Countries": "Colombia",
  168. "AddressSort": "CO",
  169. "phoneSort": "57"
  170. }, {
  171. "Countries": "Congo",
  172. "AddressSort": "CG",
  173. "phoneSort": "242"
  174. }, {
  175. "Countries": "Cook Is.",
  176. "AddressSort": "CK",
  177. "phoneSort": "682"
  178. }, {
  179. "Countries": "Costa Rica",
  180. "AddressSort": "CR",
  181. "phoneSort": "506"
  182. }, {
  183. "Countries": "Cuba",
  184. "AddressSort": "CU",
  185. "phoneSort": "53"
  186. }, {
  187. "Countries": "Cyprus",
  188. "AddressSort": "CY",
  189. "phoneSort": "357"
  190. }, {
  191. "Countries": "Czech Republic",
  192. "AddressSort": "CZ",
  193. "phoneSort": "420"
  194. }, {
  195. "Countries": "Denmark",
  196. "AddressSort": "DK",
  197. "phoneSort": "45"
  198. }, {
  199. "Countries": "Djibouti",
  200. "AddressSort": "DJ",
  201. "phoneSort": "253"
  202. }, {
  203. "Countries": "Dominica Rep.",
  204. "AddressSort": "DO",
  205. "phoneSort": "1890"
  206. }, {
  207. "Countries": "Ecuador",
  208. "AddressSort": "EC",
  209. "phoneSort": "593"
  210. }, {
  211. "Countries": "Egypt",
  212. "AddressSort": "EG",
  213. "phoneSort": "20"
  214. }, {
  215. "Countries": "EI Salvador",
  216. "AddressSort": "SV",
  217. "phoneSort": "503"
  218. }, {
  219. "Countries": "Estonia",
  220. "AddressSort": "EE",
  221. "phoneSort": "372"
  222. }, {
  223. "Countries": "Ethiopia",
  224. "AddressSort": "ET",
  225. "phoneSort": "251"
  226. }, {
  227. "Countries": "Fiji",
  228. "AddressSort": "FJ",
  229. "phoneSort": "679"
  230. }, {
  231. "Countries": "Finland",
  232. "AddressSort": "FI",
  233. "phoneSort": "358"
  234. }, {
  235. "Countries": "France",
  236. "AddressSort": "FR",
  237. "phoneSort": "33"
  238. }, {
  239. "Countries": "French Guiana",
  240. "AddressSort": "GF",
  241. "phoneSort": "594"
  242. }, {
  243. "Countries": "Gabon",
  244. "AddressSort": "GA",
  245. "phoneSort": "241"
  246. }, {
  247. "Countries": "Gambia",
  248. "AddressSort": "GM",
  249. "phoneSort": "220"
  250. }, {
  251. "Countries": "Georgia",
  252. "AddressSort": "GE",
  253. "phoneSort": "995"
  254. }, {
  255. "Countries": "Germany",
  256. "AddressSort": "DE",
  257. "phoneSort": "49"
  258. }, {
  259. "Countries": "Ghana",
  260. "AddressSort": "GH",
  261. "phoneSort": "233"
  262. }, {
  263. "Countries": "Gibraltar",
  264. "AddressSort": "GI",
  265. "phoneSort": "350"
  266. }, {
  267. "Countries": "Greece",
  268. "AddressSort": "GR",
  269. "phoneSort": "30"
  270. }, {
  271. "Countries": "Grenada",
  272. "AddressSort": "GD",
  273. "phoneSort": "1809"
  274. }, {
  275. "Countries": "Guam",
  276. "AddressSort": "GU",
  277. "phoneSort": "1671"
  278. }, {
  279. "Countries": "Guatemala",
  280. "AddressSort": "GT",
  281. "phoneSort": "502"
  282. }, {
  283. "Countries": "Guinea",
  284. "AddressSort": "GN",
  285. "phoneSort": "224"
  286. }, {
  287. "Countries": "Guyana",
  288. "AddressSort": "GY",
  289. "phoneSort": "592"
  290. }, {
  291. "Countries": "Haiti",
  292. "AddressSort": "HT",
  293. "phoneSort": "509"
  294. }, {
  295. "Countries": "Honduras",
  296. "AddressSort": "HN",
  297. "phoneSort": "504"
  298. }, {
  299. "Countries": "Hongkong",
  300. "AddressSort": "HK",
  301. "phoneSort": "852"
  302. }, {
  303. "Countries": "Hungary",
  304. "AddressSort": "HU",
  305. "phoneSort": "36"
  306. }, {
  307. "Countries": "Iceland",
  308. "AddressSort": "IS",
  309. "phoneSort": "354"
  310. }, {
  311. "Countries": "India",
  312. "AddressSort": "IN",
  313. "phoneSort": "91"
  314. }, {
  315. "Countries": "Indonesia",
  316. "AddressSort": "ID",
  317. "phoneSort": "62"
  318. }, {
  319. "Countries": "Iran",
  320. "AddressSort": "IR",
  321. "phoneSort": "98"
  322. }, {
  323. "Countries": "Iraq",
  324. "AddressSort": "IQ",
  325. "phoneSort": "964"
  326. }, {
  327. "Countries": "Ireland",
  328. "AddressSort": "IE",
  329. "phoneSort": "353"
  330. }, {
  331. "Countries": "Israel",
  332. "AddressSort": "IL",
  333. "phoneSort": "972"
  334. }, {
  335. "Countries": "Italy",
  336. "AddressSort": "IT",
  337. "phoneSort": "39"
  338. }, {
  339. "Countries": "Ivory Coast",
  340. "phoneSort": "225"
  341. }, {
  342. "Countries": "Jamaica",
  343. "AddressSort": "JM",
  344. "phoneSort": "1876"
  345. }, {
  346. "Countries": "Japan",
  347. "AddressSort": "JP",
  348. "phoneSort": "81"
  349. }, {
  350. "Countries": "Jordan",
  351. "AddressSort": "JO",
  352. "phoneSort": "962"
  353. }, {
  354. "Countries": "Kampuchea (Cambodia )",
  355. "AddressSort": "KH",
  356. "phoneSort": "855"
  357. }, {
  358. "Countries": "Kazakstan",
  359. "AddressSort": "KZ",
  360. "phoneSort": "327"
  361. }, {
  362. "Countries": "Kenya",
  363. "AddressSort": "KE",
  364. "phoneSort": "254"
  365. }, {
  366. "Countries": "Korea",
  367. "AddressSort": "KR",
  368. "phoneSort": "82"
  369. }, {
  370. "Countries": "Kuwait",
  371. "AddressSort": "KW",
  372. "phoneSort": "965"
  373. }, {
  374. "Countries": "Kyrgyzstan",
  375. "AddressSort": "KG",
  376. "phoneSort": "331"
  377. }, {
  378. "Countries": "Laos",
  379. "AddressSort": "LA",
  380. "phoneSort": "856"
  381. }, {
  382. "Countries": "Latvia",
  383. "AddressSort": "LV",
  384. "phoneSort": "371"
  385. }, {
  386. "Countries": "Lebanon",
  387. "AddressSort": "LB",
  388. "phoneSort": "961"
  389. }, {
  390. "Countries": "Lesotho",
  391. "AddressSort": "LS",
  392. "phoneSort": "266"
  393. }, {
  394. "Countries": "Liberia",
  395. "AddressSort": "LR",
  396. "phoneSort": "231"
  397. }, {
  398. "Countries": "Libya",
  399. "AddressSort": "LY",
  400. "phoneSort": "218"
  401. }, {
  402. "Countries": "Liechtenstein",
  403. "AddressSort": "LI",
  404. "phoneSort": "423"
  405. }, {
  406. "Countries": "Lithuania",
  407. "AddressSort": "LT",
  408. "phoneSort": "370"
  409. }, {
  410. "Countries": "Luxembourg",
  411. "AddressSort": "LU",
  412. "phoneSort": "352"
  413. }, {
  414. "Countries": "Macao",
  415. "AddressSort": "MO",
  416. "phoneSort": "853"
  417. }, {
  418. "Countries": "Madagascar",
  419. "AddressSort": "MG",
  420. "phoneSort": "261"
  421. }, {
  422. "Countries": "Malawi",
  423. "AddressSort": "MW",
  424. "phoneSort": "265"
  425. }, {
  426. "Countries": "Malaysia",
  427. "AddressSort": "MY",
  428. "phoneSort": "60"
  429. }, {
  430. "Countries": "Maldives",
  431. "AddressSort": "MV",
  432. "phoneSort": "960"
  433. }, {
  434. "Countries": "Mali",
  435. "AddressSort": "ML",
  436. "phoneSort": "223"
  437. }, {
  438. "Countries": "Malta",
  439. "AddressSort": "MT",
  440. "phoneSort": "356"
  441. }, {
  442. "Countries": "Mariana Is",
  443. "phoneSort": "1670"
  444. }, {
  445. "Countries": "Martinique",
  446. "phoneSort": "596"
  447. }, {
  448. "Countries": "Mauritius",
  449. "AddressSort": "MU",
  450. "phoneSort": "230"
  451. }, {
  452. "Countries": "Mexico",
  453. "AddressSort": "MX",
  454. "phoneSort": "52"
  455. }, {
  456. "Countries": "Moldova, Republic of",
  457. "AddressSort": "MD",
  458. "phoneSort": "373"
  459. }, {
  460. "Countries": "Monaco",
  461. "AddressSort": "MC",
  462. "phoneSort": "377"
  463. }, {
  464. "Countries": "Mongolia",
  465. "AddressSort": "MN",
  466. "phoneSort": "976"
  467. }, {
  468. "Countries": "Montserrat Is",
  469. "AddressSort": "MS",
  470. "phoneSort": "1664"
  471. }, {
  472. "Countries": "Morocco",
  473. "AddressSort": "MA",
  474. "phoneSort": "212"
  475. }, {
  476. "Countries": "Mozambique",
  477. "AddressSort": "MZ",
  478. "phoneSort": "258"
  479. }, {
  480. "Countries": "Namibia",
  481. "AddressSort": "NA",
  482. "phoneSort": "264"
  483. }, {
  484. "Countries": "Nauru",
  485. "AddressSort": "NR",
  486. "phoneSort": "674"
  487. }, {
  488. "Countries": "Nepal",
  489. "AddressSort": "NP",
  490. "phoneSort": "977"
  491. }, {
  492. "Countries": "Netheriands Antilles",
  493. "phoneSort": "599"
  494. }, {
  495. "Countries": "Netherlands",
  496. "AddressSort": "NL",
  497. "phoneSort": "31"
  498. }, {
  499. "Countries": "New Zealand",
  500. "AddressSort": "NZ",
  501. "phoneSort": "64"
  502. }, {
  503. "Countries": "Nicaragua",
  504. "AddressSort": "NI",
  505. "phoneSort": "505"
  506. }, {
  507. "Countries": "Niger",
  508. "AddressSort": "NE",
  509. "phoneSort": "227"
  510. }, {
  511. "Countries": "Nigeria",
  512. "AddressSort": "NG",
  513. "phoneSort": "234"
  514. }, {
  515. "Countries": "North Korea",
  516. "AddressSort": "KP",
  517. "phoneSort": "850"
  518. }, {
  519. "Countries": "Norway",
  520. "AddressSort": "NO",
  521. "phoneSort": "47"
  522. }, {
  523. "Countries": "Oman",
  524. "AddressSort": "OM",
  525. "phoneSort": "968"
  526. }, {
  527. "Countries": "Pakistan",
  528. "AddressSort": "PK",
  529. "phoneSort": "92"
  530. }, {
  531. "Countries": "Panama",
  532. "AddressSort": "PA",
  533. "phoneSort": "507"
  534. }, {
  535. "Countries": "Papua New Cuinea",
  536. "AddressSort": "PG",
  537. "phoneSort": "675"
  538. }, {
  539. "Countries": "Paraguay",
  540. "AddressSort": "PY",
  541. "phoneSort": "595"
  542. }, {
  543. "Countries": "Peru",
  544. "AddressSort": "PE",
  545. "phoneSort": "51"
  546. }, {
  547. "Countries": "Philippines",
  548. "AddressSort": "PH",
  549. "phoneSort": "63"
  550. }, {
  551. "Countries": "Poland",
  552. "AddressSort": "PL",
  553. "phoneSort": "48"
  554. }, {
  555. "Countries": "French Polynesia",
  556. "AddressSort": "PF",
  557. "phoneSort": "689"
  558. }, {
  559. "Countries": "Portugal",
  560. "AddressSort": "PT",
  561. "phoneSort": "351"
  562. }, {
  563. "Countries": "Puerto Rico",
  564. "AddressSort": "PR",
  565. "phoneSort": "1787"
  566. }, {
  567. "Countries": "Qatar",
  568. "AddressSort": "QA",
  569. "phoneSort": "974"
  570. }, {
  571. "Countries": "Reunion",
  572. "phoneSort": "262"
  573. }, {
  574. "Countries": "Romania",
  575. "AddressSort": "RO",
  576. "phoneSort": "40"
  577. }, {
  578. "Countries": "Russia",
  579. "AddressSort": "RU",
  580. "phoneSort": "7"
  581. }, {
  582. "Countries": "Saint Lueia",
  583. "AddressSort": "LC",
  584. "phoneSort": "1758"
  585. }, {
  586. "Countries": "Saint Vincent",
  587. "AddressSort": "VC",
  588. "phoneSort": "1784"
  589. }, {
  590. "Countries": "Samoa Eastern",
  591. "phoneSort": "684"
  592. }, {
  593. "Countries": "Samoa Western",
  594. "phoneSort": "685"
  595. }, {
  596. "Countries": "San Marino",
  597. "AddressSort": "SM",
  598. "phoneSort": "378"
  599. }, {
  600. "Countries": "Sao Tome and Principe",
  601. "AddressSort": "ST",
  602. "phoneSort": "239"
  603. }, {
  604. "Countries": "Saudi Arabia",
  605. "AddressSort": "SA",
  606. "phoneSort": "966"
  607. }, {
  608. "Countries": "Senegal",
  609. "AddressSort": "SN",
  610. "phoneSort": "221"
  611. }, {
  612. "Countries": "Seychelles",
  613. "AddressSort": "SC",
  614. "phoneSort": "248"
  615. }, {
  616. "Countries": "Sierra Leone",
  617. "AddressSort": "SL",
  618. "phoneSort": "232"
  619. }, {
  620. "Countries": "Singapore",
  621. "AddressSort": "SG",
  622. "phoneSort": "65"
  623. }, {
  624. "Countries": "Slovakia",
  625. "AddressSort": "SK",
  626. "phoneSort": "421"
  627. }, {
  628. "Countries": "Slovenia",
  629. "AddressSort": "SI",
  630. "phoneSort": "386"
  631. }, {
  632. "Countries": "Solomon Is",
  633. "AddressSort": "SB",
  634. "phoneSort": "677"
  635. }, {
  636. "Countries": "Somali",
  637. "AddressSort": "SO",
  638. "phoneSort": "252"
  639. }, {
  640. "Countries": "South Africa",
  641. "AddressSort": "ZA",
  642. "phoneSort": "27"
  643. }, {
  644. "Countries": "Spain",
  645. "AddressSort": "ES",
  646. "phoneSort": "34"
  647. }, {
  648. "Countries": "Sri Lanka",
  649. "AddressSort": "LK",
  650. "phoneSort": "94"
  651. }, {
  652. "Countries": "St.Lucia",
  653. "AddressSort": "LC",
  654. "phoneSort": "1758"
  655. }, {
  656. "Countries": "St.Vincent",
  657. "AddressSort": "VC",
  658. "phoneSort": "1784"
  659. }, {
  660. "Countries": "Sudan",
  661. "AddressSort": "SD",
  662. "phoneSort": "249"
  663. }, {
  664. "Countries": "Suriname",
  665. "AddressSort": "SR",
  666. "phoneSort": "597"
  667. }, {
  668. "Countries": "Swaziland",
  669. "AddressSort": "SZ",
  670. "phoneSort": "268"
  671. }, {
  672. "Countries": "Sweden",
  673. "AddressSort": "SE",
  674. "phoneSort": "46"
  675. }, {
  676. "Countries": "Switzerland",
  677. "AddressSort": "CH",
  678. "phoneSort": "41"
  679. }, {
  680. "Countries": "Syria",
  681. "AddressSort": "SY",
  682. "phoneSort": "963"
  683. }, {
  684. "Countries": "Taiwan",
  685. "AddressSort": "TW",
  686. "phoneSort": "886"
  687. }, {
  688. "Countries": "Tajikstan",
  689. "AddressSort": "TJ",
  690. "phoneSort": "992"
  691. }, {
  692. "Countries": "Tanzania",
  693. "AddressSort": "TZ",
  694. "phoneSort": "255"
  695. }, {
  696. "Countries": "Thailand",
  697. "AddressSort": "TH",
  698. "phoneSort": "66"
  699. }, {
  700. "Countries": "Togo",
  701. "AddressSort": "TG",
  702. "phoneSort": "228"
  703. }, {
  704. "Countries": "Tonga",
  705. "AddressSort": "TO",
  706. "phoneSort": "676"
  707. }, {
  708. "Countries": "Trinidad and Tobago",
  709. "AddressSort": "TT",
  710. "phoneSort": "1809"
  711. }, {
  712. "Countries": "Tunisia",
  713. "AddressSort": "TN",
  714. "phoneSort": "216"
  715. }, {
  716. "Countries": "Turkey",
  717. "AddressSort": "TR",
  718. "phoneSort": "90"
  719. }, {
  720. "Countries": "Turkmenistan",
  721. "AddressSort": "TM",
  722. "phoneSort": "993"
  723. }, {
  724. "Countries": "Uganda",
  725. "AddressSort": "UG",
  726. "phoneSort": "256"
  727. }, {
  728. "Countries": "Ukraine",
  729. "AddressSort": "UA",
  730. "phoneSort": "380"
  731. }, {
  732. "Countries": "United Arab Emirates",
  733. "AddressSort": "AE",
  734. "phoneSort": "971"
  735. }, {
  736. "Countries": "United Kingdom",
  737. "AddressSort": "GB",
  738. "phoneSort": "44"
  739. }, {
  740. "Countries": "United States of America",
  741. "AddressSort": "US",
  742. "phoneSort": "1"
  743. }, {
  744. "Countries": "Uruguay",
  745. "AddressSort": "UY",
  746. "phoneSort": "598"
  747. }, {
  748. "Countries": "Uzbekistan",
  749. "AddressSort": "UZ",
  750. "phoneSort": "233"
  751. }, {
  752. "Countries": "Venezuela",
  753. "AddressSort": "VE",
  754. "phoneSort": "58"
  755. }, {
  756. "Countries": "Vietnam",
  757. "AddressSort": "VN",
  758. "phoneSort": "84"
  759. }, {
  760. "Countries": "Yemen",
  761. "AddressSort": "YE",
  762. "phoneSort": "967"
  763. }, {
  764. "Countries": "Yugoslavia",
  765. "AddressSort": "YU",
  766. "phoneSort": "381"
  767. }, {
  768. "Countries": "Zimbabwe",
  769. "AddressSort": "ZW",
  770. "phoneSort": "263"
  771. }, {
  772. "Countries": "Zaire",
  773. "AddressSort": "ZR",
  774. "phoneSort": "243"
  775. }, {
  776. "Countries": "Zambia",
  777. "AddressSort": "ZM",
  778. "phoneSort": "260"
  779. }]
  780. var zhouArr = [{
  781. "longname": "Alabama",
  782. "sortname": "AL"
  783. }, {
  784. "longname": "Alaska",
  785. "sortname": "AK"
  786. }, {
  787. "longname": "Arizona",
  788. "sortname": "AZ"
  789. }, {
  790. "longname": "Arkansas",
  791. "sortname": "AR"
  792. }, {
  793. "longname": "California",
  794. "sortname": "CA"
  795. }, {
  796. "longname": "Colorado",
  797. "sortname": "CO"
  798. }, {
  799. "longname": "Connecticut",
  800. "sortname": "CT"
  801. }, {
  802. "longname": "Delaware",
  803. "sortname": "DE"
  804. }, {
  805. "longname": "Florida",
  806. "sortname": "FL"
  807. }, {
  808. "longname": "Georgia",
  809. "sortname": "GA"
  810. }, {
  811. "longname": "Hawaii",
  812. "sortname": "HI"
  813. }, {
  814. "longname": "Idaho",
  815. "sortname": "ID"
  816. }, {
  817. "longname": "Illinois",
  818. "sortname": "IL"
  819. }, {
  820. "longname": "Indiana",
  821. "sortname": "IN"
  822. }, {
  823. "longname": "Iowa",
  824. "sortname": "IA"
  825. }, {
  826. "longname": "Kansas",
  827. "sortname": "KS"
  828. }, {
  829. "longname": "Kentucky",
  830. "sortname": "KY"
  831. }, {
  832. "longname": "Louisiana",
  833. "sortname": "LA"
  834. }, {
  835. "longname": "Maine",
  836. "sortname": "ME"
  837. }, {
  838. "longname": "Maryland",
  839. "sortname": "MD"
  840. }, {
  841. "longname": "Massachusetts",
  842. "sortname": "MA"
  843. }, {
  844. "longname": "Michigan",
  845. "sortname": "MI"
  846. }, {
  847. "longname": "Minnesota",
  848. "sortname": "MN"
  849. }, {
  850. "longname": "Mississippi",
  851. "sortname": "MS"
  852. }, {
  853. "longname": "Missouri",
  854. "sortname": "MO"
  855. }, {
  856. "longname": "Montana",
  857. "sortname": "MT"
  858. }, {
  859. "longname": "Nebraska",
  860. "sortname": "NE"
  861. }, {
  862. "longname": "Nevada",
  863. "sortname": "NV"
  864. }, {
  865. "longname": "New hampshire",
  866. "sortname": "NH"
  867. }, {
  868. "longname": "New jersey",
  869. "sortname": "NJ"
  870. }, {
  871. "longname": "New mexico",
  872. "sortname": "NM"
  873. }, {
  874. "longname": "New York",
  875. "sortname": "NY"
  876. }, {
  877. "longname": "North Carolina",
  878. "sortname": "NC"
  879. }, {
  880. "longname": "North Dakota",
  881. "sortname": "ND"
  882. }, {
  883. "longname": "Ohio",
  884. "sortname": "OH"
  885. }, {
  886. "longname": "Oklahoma",
  887. "sortname": "OK"
  888. }, {
  889. "longname": "Oregon",
  890. "sortname": "OR"
  891. }, {
  892. "longname": "Pennsylvania",
  893. "sortname": "PA"
  894. }, {
  895. "longname": "Rhode island",
  896. "sortname": "RI"
  897. }, {
  898. "longname": "South carolina",
  899. "sortname": "SC"
  900. }, {
  901. "longname": "South dakota",
  902. "sortname": "SD"
  903. }, {
  904. "longname": "Tennessee",
  905. "sortname": "TN"
  906. }, {
  907. "longname": "Texas",
  908. "sortname": "TX"
  909. }, {
  910. "longname": "Utah",
  911. "sortname": "UT"
  912. }, {
  913. "longname": "Vermont",
  914. "sortname": "VT"
  915. }, {
  916. "longname": "Virginia",
  917. "sortname": "VA"
  918. }, {
  919. "longname": "Washington",
  920. "sortname": "WA"
  921. }, {
  922. "longname": "West Virginia",
  923. "sortname": "WV"
  924. }, {
  925. "longname": "Wisconsin",
  926. "sortname": "WI"
  927. }, {
  928. "longname": "Wyoming",
  929. "sortname": "WY"
  930. }]
  931. let DIV = $(
  932. `
  933. <div style="width: 300px;height: 300px;background:rgba(255,204,204,1);position: fixed;top: 50px;right: 100px;z-index:999999">
  934. <div style="width: 300px;height: 50px;text-align: right;">
  935. <span style="width: 50px;height: 50px;background: red;display: inline-block;text-align: center;line-height: 50px;cursor: pointer;">
  936. 关闭
  937. </span>
  938. </div>
  939. <div style="width: 300px;height: 60px;line-height: 60px;text-indent: 60px;position: relative;">
  940. <input type="file"/ onchange="importf(this)" style="width: 200px;background: transparent;outline: none;cursor: pointer;">
  941. <span style="width: 95px;height: 30px;background:rgba(255,204,204,1);cursor: pointer;display: inline-block;position: absolute;left: 30px;top: 15px;text-indent: 0;line-height: 30px;">上传订单列表:</span>
  942. </div>
  943. <div style="width: 300px;height: 60px;line-height: 60px;text-indent: 30px;">
  944. <span style="margin-right: 10px;">选择商品</span>
  945. <select name="selectshop" onchange='changeshop()'>
  946. <option value="0">选择订单</option>
  947. </select>
  948. </div>
  949. <div style="width: 300px;height: 60px;line-height: 60px;text-indent: 30px;color:red;font-size:20px">
  950. 当前第 <span id="prevIndex"> </span>单 <span style="margin-right: 30px;"></span> 购买<span id="shopnum"></span>件
  951. </div>
  952. <div style="width: 300px;height: 60px;line-height: 60px;text-indent: 30px;">
  953. <button style="cursor: pointer;" onclick="test()">
  954. 自动填写地址
  955. </button>
  956. </div>
  957. </div>
  958. `
  959. )
  960. $('body').append(DIV)
  961. window.importf = function (obj) { //导入
  962. if (!obj.files) {
  963. return;
  964. }
  965. var f = obj.files[0];
  966. var reader = new FileReader();
  967. reader.onload = function (e) {
  968. var data = e.target.result;
  969. if (rABS) {
  970. wb = XLSX.read(btoa(fixdata(data)), { //手动转化
  971. type: 'base64'
  972. });
  973. } else {
  974. wb = XLSX.read(data, {
  975. type: 'binary'
  976. });
  977. }
  978. localStorage.setItem('alipayshops', JSON.stringify(XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]])));
  979. objArr = JSON.parse(localStorage.getItem('alipayshops'));
  980. localStorage.setItem('prevshop', JSON.stringify(objArr[0]))
  981. $('#prevIndex').html('<span style="color:red">当前未选择订单</span>');
  982. $('#shopnum').html('0');
  983. selectFun()
  984. };
  985. if (rABS) {
  986. reader.readAsArrayBuffer(f);
  987. } else {
  988. reader.readAsBinaryString(f);
  989. }
  990. }
  991. window.fixdata = function (data) { //文件流转BinaryString
  992. var o = "",
  993. l = 0,
  994. w = 10240;
  995. for (; l < data.byteLength / w; ++l) o += String.fromCharCode.apply(null, new Uint8Array(data.slice(l * w, l *
  996. w + w)));
  997. o += String.fromCharCode.apply(null, new Uint8Array(data.slice(l * w)));
  998. return o;
  999. }
  1000. window.selectFun = function () {
  1001. var SelectShop = $("[name='selectshop']")
  1002. SelectShop.html('<option value="0">选择订单</option>')
  1003. objArr.forEach((element, index) => {
  1004. if (element['order-id']) {
  1005. SelectShop.append(`<option dataindex = ` + index + ` value=` + element['order-id'] + `>` + '第' + (
  1006. index + 1) + '单' + ` </option>`)
  1007. }
  1008. })
  1009. $('#shopnum').html(objArr[0].Number)
  1010. }
  1011. window.changeshop = function () {
  1012. var selectIndex = Number($("[name='selectshop']").get(0).selectedIndex) - 1
  1013. $('#shopnum').html(objArr[selectIndex]['quantity-purchased'])
  1014. localStorage.setItem('prevshop', JSON.stringify(objArr[selectIndex]))
  1015. localStorage.setItem('prevshopIndex', selectIndex)
  1016. window.location.href = objArr[selectIndex].Source
  1017. }
  1018. if (localStorage.getItem('alipayshops')) {
  1019. objArr = JSON.parse(localStorage.getItem('alipayshops'))
  1020. console.log(objArr)
  1021. selectFun()
  1022. }
  1023.  
  1024. if (localStorage.getItem('prevshop')) {
  1025. $('#prevIndex').html((Number(localStorage.getItem('prevshopIndex')) + 1) + "/" + objArr.length)
  1026. $('#shopnum').html(JSON.parse(localStorage.getItem('prevshop'))['quantity-purchased']);
  1027. }
  1028. let temp = '';
  1029. let activeObj;
  1030. let stateSelectTag = $($('.sa-form-control.sa-form-field.sa-select-input.sa-province-wrapper .ui-textfield.ui-textfield-system')[1]);
  1031.  
  1032. window.test = function () {
  1033. if (localStorage.getItem('prevshop')) {
  1034. var activeObj = JSON.parse(localStorage.getItem('prevshop'));
  1035. } else {
  1036. alert('请选择订单')
  1037. return;
  1038. }
  1039. if (activeObj.Country == 'US') {
  1040. for (var i = 0; i < zhouArr.length; i++) {
  1041. if (activeObj.State == zhouArr[i].sortname) {
  1042. stateSelectTag.val(zhouArr[i].longname);
  1043. return;
  1044. }
  1045. }
  1046. } else {
  1047. stateSelectTag.val(activeObj.State);
  1048. }
  1049. $("[name='contactPerson']").val(activeObj.ContactName);
  1050. $("[name='address']").val(activeObj.StreetAddress1);
  1051. $("[name='address2']").val(activeObj.StreetAddress2);
  1052. stateSelectTag.val(activeObj.State);
  1053. $("[name='city']").val(activeObj.City);
  1054. $("[name='address2']").val(activeObj.StreetAddress2);
  1055. $("[name='zip']").val(activeObj.PostalCode);
  1056. $("[name='mobileNo']").val(activeObj.Mobile);
  1057. for (var j = 0; j < sortArr.length; j++) {
  1058. if (sortArr[j].AddressSort == activeObj.Country) {
  1059. $("[name='country']").find("option").attr("selected", false)
  1060. if (activeObj.Country == 'GB') activeObj.Country = 'UK';
  1061. $("[name='country']").find("option[value=" + activeObj.Country + "]").attr("selected", true);
  1062. $("[name='phoneCountry']").val('+' + sortArr[j].phoneSort);
  1063. return;
  1064. }
  1065. }
  1066.  
  1067. }
  1068.  
  1069. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址