You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
24 KiB

{"remainingRequest":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/thread-loader/dist/cjs.js!/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/babel-loader/lib/index.js!/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/src/views/login/Iphone.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/src/views/login/Iphone.vue","mtime":1618725351564},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/big bar/bigbar-start/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmciOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLml0ZXJhdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLnVybCI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIi9Vc2Vycy9saW5odWFrdW4vRG93bmxvYWRzL2NvZGVybGhrL2JpZyBiYXIvYmlnYmFyLXN0YXJ0L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8gaW1wb3J0IGxvZ2luZmF0dXJlIGZyb20gIi4vY2hpbGlkQ29tcHMvbG9naW5mYXR1cmUiCi8vIGltcG9ydCBTY3JvbGwgZnJvbSAnQC9jb21wb25lbnRzL2NvbW1vbi9TY3JvbGwvU2Nyb2xsJwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIklwaG9uZSIsCiAgY29tcG9uZW50czoge30sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgdmFyIGNoZWNrcGhvbmUgPSBmdW5jdGlvbiBjaGVja3Bob25lKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgewogICAgICAvLyBsZXQgcGhvbmVSZWcgPSAvKF4xWzN8NHw1fDZ8N3w4fDldXGR7OX0kKXwoXjA5XGR7OH0kKS87CiAgICAgIGlmICh2YWx1ZSA9PT0gIiIpIHsKICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoIuivt+i+k+WFpeaJi+acuuWPtyIpKTsKICAgICAgfSBlbHNlIGlmICghX3RoaXMuaXNDZWxsUGhvbmUodmFsdWUpKSB7CiAgICAgICAgLy8g5byV5YWlbWV0aG9kc+S4reWwgeijheeahOajgOafpeaJi+acuuagvOW8j+eahOaWueazlQogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcigi6K+36L6T5YWl5q2j56Gu55qE5omL5py65Y+3ISIpKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjYWxsYmFjaygpOwogICAgICB9CiAgICB9OwoKICAgIHJldHVybiB7CiAgICAgIHZlcmlmeUZvcm06IHsKICAgICAgICBpcGhvbmU6ICIiLAogICAgICAgIGNvZGU6ICIiCiAgICAgIH0sCiAgICAgIHZlcmlmeUZvcm1SdWxlczogewogICAgICAgIC8v6aqM6K+B55So5oi35ZCN5piv5ZCm5ZCI5rOVCiAgICAgICAgaXBob25lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl55S16K+d5Y+356CBIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH0sIHsKICAgICAgICAgIHZhbGlkYXRvcjogY2hlY2twaG9uZSwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIC8v6aqM6K+B5a+G56CB5piv5ZCm5ZCI5rOVCiAgICAgICAgY29kZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpemqjOivgeeggSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9LCB7CiAgICAgICAgICBtaW46IDYsCiAgICAgICAgICBtYXg6IDYsCiAgICAgICAgICBtZXNzYWdlOiAi6aqM6K+B56CB5Li6NuS9jSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgbWV0aG9kczogewogICAgZW1pdHNtc3ZlcmlmeTogZnVuY3Rpb24gZW1pdHNtc3ZlcmlmeSgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlMigpIHsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgX3RoaXMyLiRyZWZzLnZlcmlmeUZvcm1SZWYudmFsaWRhdGVGaWVsZCgiaXBob25lIiwgLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoZXJyKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIGZvcm1EYXRhOwogICAgICAgICAgICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghZXJyKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJyZXR1cm4iKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgX3RoaXMyLmVtaXRzbXMoKTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtRGF0YSA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1EYXRhLmFwcGVuZCgiaXBob25lIiwgX3RoaXMyLnZlcmlmeUZvcm0uaXBob25lKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jb250ZXh0LnByZXYgPSA1OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDg7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3RoaXMyLiRodHRwKHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWV0aG9kOiAicG9zdCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybDogIi9zbXMvZ2V0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogZm9ybURhdGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdGhpczIuJG1lc3NhZ2Uuc3VjY2Vzcygi5Y+R6YCB5oiQ5YqfIik7CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDE0OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMTE6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfY29udGV4dC5wcmV2ID0gMTE7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfY29udGV4dC50MCA9IF9jb250ZXh0WyJjYXRjaCJdKDUpOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS5lcnJvcigi5Y+R6YCB5aSx6LSlIik7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAxNDoKICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sIF9jYWxsZWUsIG51bGwsIFtbNSwgMTFdXSk7CiAgICAgICAgICAgICAgICAgIH0pKTsKCiAgICAgICAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gpIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgfSgpKTsKCiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUyKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgZW1pdHNtczogZnVuY3Rpb24gZW1pdHNtcygpIHsKICAgICAgdmFyIGJ0biA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImdldFZlcmlmeSIpWzBdOwogICAgICBidG4uc2V0QXR0cmlidXRlKCJkaXNhYmxlZCIsIHRydWUpOwogICAgICB2YXIgdGltZTsKICAgICAgdmFyIGxvY2FsdGltZSA9IHdpbmRvdy5zZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCJ0aW1lIik7CgogICAgICBpZiAobG9jYWx0aW1lID09IDAgfHwgbG9jYWx0aW1lID09IG51bGwpIHsKICAgICAgICB0aW1lID0gNjA7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGltZSA9IGxvY2FsdGltZTsKICAgICAgfQoKICAgICAgdmFyIHRpbWVyID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICAgIGlmICh0aW1lID49IDApIHsKICAgICAgICAgIGJ0bi5zdHlsZS5jb2xvciA9ICIjNjA2MjY2IjsKICAgICAgICAgIGJ0bi5zdHlsZS5ib3JkZXJDb2xvciA9ICIjRENERkU2IjsKICAgICAgICAgIGJ0bi5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSAiI0ZGRiI7CiAgICAgICAgICBidG4uaW5uZXJIVE1MID0gdGltZS0tICsgIuenkiI7CiAgICAgICAgICB3aW5kb3cuc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgidGltZSIsIHRpbWUgKyAxKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgY2xlYXJJbnRlcnZhbCh0aW1lcik7CiAgICAgICAgICBidG4uZGlzYWJsZWQgPSBmYWxzZTsKICAgICAgICAgIGJ0bi5zdHlsZS5jb2xvciA9ICIjZmZmIjsKICAgICAgICAgIGJ0bi5zdHlsZS5ib3JkZXJDb2xvciA9ICIjZGYzODMyIjsKICAgICAgICAgIGJ0bi5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSAiI2RmMzgzMiI7CiAgICAgICAgICBidG4uaW5uZXJIVE1MID0gIumqjOivgeeggSI7CiAgICAgICAgfQogICAgICB9LCAxMDAwKTsgLy8gICAgc2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXsKICAgICAgLy8gICAgICAgIHRoaXMuaXNjbGljaz1mYWxzZQogICAgICAvLyAgICB9LDYwMDAwKQogICAgfSwKICAgIGlzQ2VsbFBob25lOiBmdW5jdGlvbiBpc0NlbGxQaG9uZSh2YWwpIHsKICAgICAgaWYgKCEvXjEoM3w0fDV8Nnw3fDh8OSlcZHs5fSQvLnRlc3QodmFsKSkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIGJhY2tDbGljazogZnVuY3Rpb24gYmFja0NsaWNrKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2xvZ2luIik7CiAgICB9LAogICAgbG9naW46IGZ1bmN0aW9uIGxvZ2luKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKCiAgICAgIHRoaXMuJHJlZnMudmVyaWZ5Rm9ybVJlZi52YWxpZGF0ZSggLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZjIgPSBfYXN5bmNUb0dlbmVyYXRvciggLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUzKHZhbGlkKSB7CiAgICAgICAgICB2YXIgX3lpZWxkJF90aGlzMyQkaHR0cCRwLCByZXM7CgogICAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUzJChfY29udGV4dDMpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0My5wcmV2ID0gX2NvbnRleHQzLm5leHQpIHsKICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICAgICAgICAgICAgX2NvbnRleHQzLm5leHQgPSAyOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQzLmFicnVwdCgicmV0dXJuIik7CgogICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgICBfY29udGV4dDMucHJldiA9IDI7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0My5uZXh0ID0gNTsKICAgICAgICAgICAgICAgICAgcmV0dXJuIF90aGlzMy4kaHR0cC5wb3N0KCIvc21zL2xvZ2luIiwgX3RoaXMzLnZlcmlmeUZvcm0pOwoKICAgICAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgICAgX3lpZWxkJF90aGlzMyQkaHR0cCRwID0gX2NvbnRleHQzLnNlbnQ7CiAgICAgICAgICAgICAgICAgIHJlcyA9IF95aWVsZCRfdGhpczMkJGh0dHAkcC5kYXRhOwoKICAgICAgICAgICAgICAgICAgX3RoaXMzLiRtZXNzYWdlLnN1Y2Nlc3MoIuWmguaenOesrOS4gOasoeeZu+W9leaJi+acuueZu+W9le+8jOm7mOiupOWvhueggeS4uuaJi+acuuWPtyIpOwoKICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2FsU3RvcmFnZS5zZXRJdGVtKCJ0b2tlbiIsIHJlcy50b2tlbik7CiAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhbFN0b3JhZ2Uuc2V0SXRlbSgidXNlcklkIiwgcmVzLmlkKTsKICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2FsU3RvcmFnZS5zZXRJdGVtKCJuYW1lIiwgcmVzLm5hbWUpOwogICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYWxTdG9yYWdlLnNldEl0ZW0oImlzcHJhaXNlIiwgIjEiKTsKICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2FsU3RvcmFnZS5zZXRJdGVtKCJudW1iZXIiLCAiMCIpOwoKICAgICAgICAgICAgICAgICAgX3RoaXMzLiRyZWZzLnZlcmlmeUZvcm1SZWYucmVzZXRGaWVsZHMoKTsKCiAgICAgICAgICAgICAgICAgIF90aGlzMy4kYnVzLiRlbWl0KCdpc2FsbHJlZnJlc2hJbmZvJyk7CgogICAgICAgICAgICAgICAgICBfdGhpczMuJHJvdXRlci5wdXNoKCIvaG9tZSIpOwoKICAgICAgICAgICAgICAgICAgX2NvbnRleHQzLm5leHQgPSAyMTsKICAgICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICAgICAgY2FzZSAxODoKICAgICAgICAgICAgICAgICAgX2NvbnRleHQzLnByZXYgPSAxODsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQzLnQwID0gX2NvbnRleHQzWyJjYXRjaCJdKDIpOwoKICAgICAgICAgICAgICAgICAgX3RoaXMzLiRtZXNzYWdlLmVycm9yKCLnmbvlvZXlpLHotKUiKTsKCiAgICAgICAgICAgICAgICBjYXNlIDIxOgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0My5zdG9wKCk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMywgbnVsbCwgW1syLCAxOF1dKTsKICAgICAgICB9KSk7CgogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjIuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgIC8vIHdpbmRvdy5vbnJlc2l6ZeebkeWQrOmhtemdoumrmOW6pueahOWPmOWMlgogICAgd2luZG93Lm9ucmVzaXplID0gZnVuY3Rpb24gKCkgewogICAgICByZXR1cm4gZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNC5zaG93SGVpZ2h0ID0gZG9jdW1lbnQuYm9keS5jbGllbnRIZWlnaHQ7CiAgICAgIH0oKTsKICAgIH07CgogICAgdmFyIGxvY2FsdGltZXIgPSB3aW5kb3cuc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSgidGltZSIpOwoKICAgIGlmIChsb2NhbHRpbWVyID09IDAgfHwgbG9jYWx0aW1lciA9PSBudWxsKSB7fSBlbHNlIHsKICAgICAgdGhpcy5lbWl0c21zKCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["Iphone.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoDA;AACA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,QADA;AAEA,EAAA,UAAA,EAAA,EAFA;AAGA,EAAA,IAHA,kBAGA;AAAA;;AACA,QAAA,UAAA,GAAA,SAAA,UAAA,CAAA,IAAA,EAAA,KAAA,EAAA,QAAA,EAAA;AACA;AACA,UAAA,KAAA,KAAA,EAAA,EAAA;AACA,QAAA,QAAA,CAAA,IAAA,KAAA,CAAA,QAAA,CAAA,CAAA;AACA,OAFA,MAEA,IAAA,CAAA,KAAA,CAAA,WAAA,CAAA,KAAA,CAAA,EAAA;AACA;AACA,QAAA,QAAA,CAAA,IAAA,KAAA,CAAA,YAAA,CAAA,CAAA;AACA,OAHA,MAGA;AACA,QAAA,QAAA;AACA;AACA,KAVA;;AAWA,WAAA;AACA,MAAA,UAAA,EAAA;AACA,QAAA,MAAA,EAAA,EADA;AAEA,QAAA,IAAA,EAAA;AAFA,OADA;AAKA,MAAA,eAAA,EAAA;AACA;AACA,QAAA,MAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,SAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,EAEA;AAAA,UAAA,SAAA,EAAA,UAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SAFA,CAFA;AAMA;AACA,QAAA,IAAA,EAAA,CACA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SADA,EAEA;AACA,UAAA,GAAA,EAAA,CADA;AAEA,UAAA,GAAA,EAAA,CAFA;AAGA,UAAA,OAAA,EAAA,QAHA;AAIA,UAAA,OAAA,EAAA;AAJA,SAFA;AAPA;AALA,KAAA;AAuBA,GAtCA;AAuCA,EAAA,OAAA,EAAA;AACA,IAAA,aADA,2BACA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,gBAAA,MAAA,CAAA,KAAA,CAAA,aAAA,CAAA,aAAA,CAAA,QAAA;AAAA,qFAAA,iBAAA,GAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iCACA,GADA;AAAA;AAAA;AAAA;;AAAA;;AAAA;AAEA,4BAAA,MAAA,CAAA,OAAA;;AACA,4BAAA,QAHA,GAGA,IAAA,eAAA,EAHA;AAIA,4BAAA,QAAA,CAAA,MAAA,CAAA,QAAA,EAAA,MAAA,CAAA,UAAA,CAAA,MAAA;AAJA;AAAA;AAAA,mCAMA,MAAA,CAAA,KAAA,CAAA;AACA,8BAAA,MAAA,EAAA,MADA;AAEA,8BAAA,GAAA,EAAA,UAFA;AAGA,8BAAA,IAAA,EAAA;AAHA,6BAAA,CANA;;AAAA;AAWA,4BAAA,MAAA,CAAA,QAAA,CAAA,OAAA,CAAA,MAAA;;AAXA;AAAA;;AAAA;AAAA;AAAA;;AAaA,uCAAA,GAAA,EAAA;AACA,8BAAA,MAAA,CAAA,QAAA,CAAA,KAAA,CAAA,MAAA;AACA,6BAFA;;AAbA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAAA;;AAAA;AAAA;AAAA;AAAA;;AADA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAmBA,KApBA;AAqBA,IAAA,OArBA,qBAqBA;AACA,UAAA,GAAA,GAAA,QAAA,CAAA,sBAAA,CAAA,WAAA,EAAA,CAAA,CAAA;AACA,MAAA,GAAA,CAAA,YAAA,CAAA,UAAA,EAAA,IAAA;AACA,UAAA,IAAA;AACA,UAAA,SAAA,GAAA,MAAA,CAAA,cAAA,CAAA,OAAA,CAAA,MAAA,CAAA;;AACA,UAAA,SAAA,IAAA,CAAA,IAAA,SAAA,IAAA,IAAA,EAAA;AACA,QAAA,IAAA,GAAA,EAAA;AACA,OAFA,MAEA;AACA,QAAA,IAAA,GAAA,SAAA;AACA;;AACA,UAAA,KAAA,GAAA,WAAA,CAAA,YAAA;AACA,YAAA,IAAA,IAAA,CAAA,EAAA;AACA,UAAA,GAAA,CAAA,KAAA,CAAA,KAAA,GAAA,SAAA;AACA,UAAA,GAAA,CAAA,KAAA,CAAA,WAAA,GAAA,SAAA;AACA,UAAA,GAAA,CAAA,KAAA,CAAA,eAAA,GAAA,MAAA;AACA,UAAA,GAAA,CAAA,SAAA,GAAA,IAAA,KAAA,GAAA;AACA,UAAA,MAAA,CAAA,cAAA,CAAA,OAAA,CAAA,MAAA,EAAA,IAAA,GAAA,CAAA;AACA,SANA,MAMA;AACA,UAAA,aAAA,CAAA,KAAA,CAAA;AACA,UAAA,GAAA,CAAA,QAAA,GAAA,KAAA;AACA,UAAA,GAAA,CAAA,KAAA,CAAA,KAAA,GAAA,MAAA;AACA,UAAA,GAAA,CAAA,KAAA,CAAA,WAAA,GAAA,SAAA;AACA,UAAA,GAAA,CAAA,KAAA,CAAA,eAAA,GAAA,SAAA;AACA,UAAA,GAAA,CAAA,SAAA,GAAA,KAAA;AACA;AACA,OAfA,EAeA,IAfA,CAAA,CAVA,CA0BA;AACA;AACA;AACA,KAlDA;AAmDA,IAAA,WAnDA,uBAmDA,GAnDA,EAmDA;AACA,UAAA,CAAA,0BAAA,IAAA,CAAA,GAAA,CAAA,EAAA;AACA,eAAA,KAAA;AACA,OAFA,MAEA;AACA,eAAA,IAAA;AACA;AACA,KAzDA;AA0DA,IAAA,SA1DA,uBA0DA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA,QAAA;AACA,KA5DA;AA6DA,IAAA,KA7DA,mBA6DA;AAAA;;AACA,WAAA,KAAA,CAAA,aAAA,CAAA,QAAA;AAAA,4EAAA,kBAAA,KAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA,sBACA,KADA;AAAA;AAAA;AAAA;;AAAA;;AAAA;AAAA;AAAA;AAAA,yBAGA,MAAA,CAAA,KAAA,CAAA,IAAA,CAAA,YAAA,EAAA,MAAA,CAAA,UAAA,CAHA;;AAAA;AAAA;AAGA,kBAAA,GAHA,yBAGA,IAHA;;AAIA,kBAAA,MAAA,CAAA,QAAA,CAAA,OAAA,CAAA,sBAAA;;AACA,kBAAA,MAAA,CAAA,YAAA,CAAA,OAAA,CAAA,OAAA,EAAA,GAAA,CAAA,KAAA;AACA,kBAAA,MAAA,CAAA,YAAA,CAAA,OAAA,CAAA,QAAA,EAAA,GAAA,CAAA,EAAA;AACA,kBAAA,MAAA,CAAA,YAAA,CAAA,OAAA,CAAA,MAAA,EAAA,GAAA,CAAA,IAAA;AACA,kBAAA,MAAA,CAAA,YAAA,CAAA,OAAA,CAAA,UAAA,EAAA,GAAA;AACA,kBAAA,MAAA,CAAA,YAAA,CAAA,OAAA,CAAA,QAAA,EAAA,GAAA;;AACA,kBAAA,MAAA,CAAA,KAAA,CAAA,aAAA,CAAA,WAAA;;AACA,kBAAA,MAAA,CAAA,IAAA,CAAA,KAAA,CAAA,kBAAA;;AACA,kBAAA,MAAA,CAAA,OAAA,CAAA,IAAA,CAAA,OAAA;;AAZA;AAAA;;AAAA;AAAA;AAAA;;AAcA,kBAAA,MAAA,CAAA,QAAA,CAAA,KAAA,CAAA,MAAA;;AAdA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,SAAA;;AAAA;AAAA;AAAA;AAAA;AAiBA;AA/EA,GAvCA;AAwHA,EAAA,OAxHA,qBAwHA;AAAA;;AACA;AACA,IAAA,MAAA,CAAA,QAAA,GAAA,YAAA;AACA,aAAA,YAAA;AACA,QAAA,MAAA,CAAA,UAAA,GAAA,QAAA,CAAA,IAAA,CAAA,YAAA;AACA,OAFA,EAAA;AAGA,KAJA;;AAMA,QAAA,UAAA,GAAA,MAAA,CAAA,cAAA,CAAA,OAAA,CAAA,MAAA,CAAA;;AACA,QAAA,UAAA,IAAA,CAAA,IAAA,UAAA,IAAA,IAAA,EAAA,CACA,CADA,MACA;AACA,WAAA,OAAA;AACA;AACA;AArIA,CAAA","sourcesContent":["<template>\n <div class=\"login_container\">\n <div class=\"top\">\n <div class=\"back\" @click=\"backClick\">\n <img src=\"@/assets/img/home/back.svg\" alt=\"\" />\n </div>\n <span>短信登录</span>\n <div>\n <img src=\"@/assets/img/cart/logo.jpg\" class=\"logo\" alt=\"\" />\n <div class=\"icon\">交 酒</div>\n </div>\n </div>\n <div class=\"login_box\">\n <!-- 登陆区域 -->\n <el-form\n ref=\"verifyFormRef\"\n label-width=\"0px\"\n class=\"login_form\"\n :model=\"verifyForm\"\n :rules=\"verifyFormRules\"\n >\n <el-form-item prop=\"iphone\">\n <el-input\n placeholder=\"请输入手机号\"\n v-model=\"verifyForm.iphone\"\n prefix-icon=\"el-icon-phone\"\n ref=\"iphoneFormRef\"\n ></el-input>\n </el-form-item>\n <el-form-item prop=\"code\" class=\"verify\">\n <el-input\n class=\"verifyMessage\"\n placeholder=\"请输入验证码\"\n v-model=\"verifyForm.code\"\n prefix-icon=\"el-icon-s-goods\"\n ></el-input>\n <el-button class=\"getVerify\" @click=\"emitsmsverify\">验证码</el-button>\n </el-form-item>\n <el-form-item>\n <el-row>\n <el-button class=\"btns-login\" type=\"primary\" @click=\"login\">登陆</el-button>\n </el-row>\n <!-- <el-button type=\"info\" @click=\"infoRegister\">注册</el-button> -->\n </el-form-item>\n </el-form>\n </div>\n\n\n </div>\n</template>\n\n<script>\n// import loginfature from \"./chilidComps/loginfature\"\n// import Scroll from '@/components/common/Scroll/Scroll'\n\nexport default {\n name: \"Iphone\",\n components: {},\n data() {\n var checkphone = (rule, value, callback) => {\n // let phoneReg = /(^1[3|4|5|6|7|8|9]\\d{9}$)|(^09\\d{8}$)/;\n if (value === \"\") {\n callback(new Error(\"请输入手机号\"));\n } else if (!this.isCellPhone(value)) {\n // 引入methods中封装的检查手机格式的方法\n callback(new Error(\"请输入正确的手机号!\"));\n } else {\n callback();\n }\n };\n return {\n verifyForm: {\n iphone: \"\",\n code: \"\"\n },\n verifyFormRules: {\n //验证用户名是否合法\n iphone: [\n { required: true, message: \"请输入电话号码\", trigger: \"blur\" },\n { validator: checkphone, trigger: \"blur\" }\n ],\n //验证密码是否合法\n code: [\n { required: true, message: \"请输入验证码\", trigger: \"blur\" },\n {\n min: 6,\n max: 6,\n message: \"验证码为6位\",\n trigger: \"blur\"\n }\n ]\n }\n };\n },\n methods: {\n async emitsmsverify() {\n this.$refs.verifyFormRef.validateField(\"iphone\", async err => {\n if (err) return;\n this.emitsms();\n var formData = new URLSearchParams();\n formData.append(\"iphone\", this.verifyForm.iphone);\n try {\n await this.$http({\n method: \"post\",\n url: \"/sms/get\",\n data: formData\n });\n this.$message.success(\"发送成功\");\n } catch {\n err => {\n this.$message.error(\"发送失败\");\n };\n }\n });\n },\n emitsms() {\n const btn = document.getElementsByClassName(\"getVerify\")[0];\n btn.setAttribute(\"disabled\", true);\n let time;\n let localtime = window.sessionStorage.getItem(\"time\");\n if (localtime == 0 || localtime == null) {\n time = 60;\n } else {\n time = localtime;\n }\n let timer = setInterval(function() {\n if (time >= 0) {\n btn.style.color = \"#606266\";\n btn.style.borderColor = \"#DCDFE6\";\n btn.style.backgroundColor = \"#FFF\";\n btn.innerHTML = time-- + \"秒\";\n window.sessionStorage.setItem(\"time\", time + 1);\n } else {\n clearInterval(timer);\n btn.disabled = false;\n btn.style.color = \"#fff\";\n btn.style.borderColor = \"#df3832\";\n btn.style.backgroundColor = \"#df3832\";\n btn.innerHTML = \"验证码\";\n }\n }, 1000);\n // setInterval(function(){\n // this.isclick=false\n // },60000)\n },\n isCellPhone(val) {\n if (!/^1(3|4|5|6|7|8|9)\\d{9}$/.test(val)) {\n return false;\n } else {\n return true;\n }\n },\n backClick() {\n this.$router.push(\"/login\");\n },\n login() {\n this.$refs.verifyFormRef.validate(async valid => {\n if (!valid) return;\n try {\n const { data: res } = await this.$http.post(\"/sms/login\", this.verifyForm);\n this.$message.success(\"如果第一次登录手机登录,默认密码为手机号\");\n window.localStorage.setItem(\"token\", res.token);\n window.localStorage.setItem(\"userId\", res.id);\n window.localStorage.setItem(\"name\", res.name);\n window.localStorage.setItem(\"ispraise\", \"1\");\n window.localStorage.setItem(\"number\", \"0\");\n this.$refs.verifyFormRef.resetFields();\n this.$bus.$emit('isallrefreshInfo')\n this.$router.push(\"/home\");\n } catch (err) {\n this.$message.error(\"登录失败\");\n }\n });\n }\n },\n mounted() {\n // window.onresize监听页面高度的变化\n window.onresize = () => {\n return (() => {\n this.showHeight = document.body.clientHeight;\n })();\n };\n\n let localtimer = window.sessionStorage.getItem(\"time\");\n if (localtimer == 0||localtimer==null) {\n }else{\n this.emitsms();\n }\n }\n};\n</script>\n\n<style scoped>\n.getVerify {\n color: #fff;\n border-color: #df3832;\n background-color: #df3832;\n}\n\n.getVerify {\n width: 30%;\n margin-left: 10%;\n text-align: center;\n font-size: 12px;\n}\n.back {\n position: relative;\n width: 30px;\n height: 30px;\n left:10px;\n top: 50%;\n transform: translate(0, -50%);\n}\n\n.login_container {\n height: 100vh;\n position: relative;\n}\n\n.verifyMessage {\n width: 60%;\n}\n\n.login_container .top .logo {\n top: 50%;\n transform: translate(0, -50%);\n right: 10px;\n position: absolute;\n height: 30px;\n width: 30px;\n}\n\n.login_container .top {\n position: relative;\n height: 44px;\n background-color: #df3832;\n color: #fff;\n text-align: center;\n}\n\n.login_container .top .icon {\n position: absolute;\n top: 50%;\n transform: translate(0, -50%);\n font-size: 12px;\n right: 45px;\n}\n\n.login_container .top .icon {\n position: absolute;\n top: 50%;\n transform: translate(0, -50%);\n font-size: 12px;\n right: 45px;\n}\n\n.login_container .top span {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n}\n\n.login_form {\n width: 85%;\n margin: 0 auto;\n margin-top: 40px;\n}\n\n.btns-login {\n width: 100%;\n}\n\n.other-login {\n margin-top: 50px;\n text-align: center;\n}\n\n.bottom {\n margin: 0 auto;\n margin-top: 10px;\n width: 85%;\n height: 200px;\n border-top: 1px solid #f5f5f5;\n}\n.bottom img {\n margin-top: 20px;\n position: relative;\n left: 50%;\n transform: translate(-50%, 0);\n}\n.register {\n position: relative;\n height: 20px;\n width: 20px;\n font-size: 12px;\n color: #409eff;\n right: 0px;\n}\n</style>\n"],"sourceRoot":"src/views/login"}]}