| 1 |
- {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\pages\\account\\login\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\pages\\account\\login\\index.vue","mtime":1678169181926},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkU6L2l0ZW0vbmV3SXRlbS9hZG1pbi9ub2RlX21vZHVsZXMvQHZ1ZS9iYWJlbC1wcmVzZXQtYXBwL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCB7IEFjY291bnRMb2dpbiwgbG9naW5JbmZvQXBpIH0gZnJvbSAnQC9hcGkvYWNjb3VudCc7CmltcG9ydCB7IGdldFdvcmtlcm1hblVybCB9IGZyb20gJ0AvYXBpL2tlZnUnOwppbXBvcnQgeyBzZXRDb29raWVzIH0gZnJvbSAnQC9saWJzL3V0aWwnOwppbXBvcnQgJ0AvYXNzZXRzL2pzL2NhbnZhcy1uZXN0Lm1pbic7CmltcG9ydCBWZXJpZnkgZnJvbSAnQC9jb21wb25lbnRzL3ZlcmlmaXRpb24vVmVyaWZ5JzsKZXhwb3J0IGRlZmF1bHQgewogIGNvbXBvbmVudHM6IHsKICAgIFZlcmlmeTogVmVyaWZ5CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZnVsbFdpZHRoOiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50V2lkdGgsCiAgICAgIHN3aXBlck9wdGlvbjogewogICAgICAgIHBhZ2luYXRpb246ICcuc3dpcGVyLXBhZ2luYXRpb24nLAogICAgICAgIGF1dG9wbGF5OiB0cnVlCiAgICAgIH0sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBpc1Nob3c6IGZhbHNlLAogICAgICBhdXRvTG9naW46IHRydWUsCiAgICAgIGltZ2NvZGU6ICcnLAogICAgICBmb3JtSW5saW5lOiB7CiAgICAgICAgdXNlcm5hbWU6ICcnLAogICAgICAgIHBhc3N3b3JkOiAnJwogICAgICB9LAogICAgICBydWxlSW5saW5lOiB7CiAgICAgICAgdXNlcm5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXnlKjmiLflkI0nLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcGFzc3dvcmQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlr4bnoIEnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgbG9naW5fY2FwdGNoYTogMCwKICAgICAgLy8gamlnc2F3OiBudWxsLAogICAgICBsb2dpbl9sb2dvOiAnJywKICAgICAgc3dpcGVyTGlzdDogW10sCiAgICAgIGRlZmF1bHRTd2lwZXJMaXN0OiByZXF1aXJlKCdAL2Fzc2V0cy9pbWFnZXMvc3cuanBnJyksCiAgICAgIGtleTogJycsCiAgICAgIGNvcHlyaWdodDogJycsCiAgICAgIHZlcnNpb246ICcnCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgZG9jdW1lbnQub25rZXlkb3duID0gZnVuY3Rpb24gKCkgewogICAgICBpZiAoX3RoaXMuJHJvdXRlLm5hbWUgPT09ICdsb2dpbicpIHsKICAgICAgICB2YXIga2V5ID0gd2luZG93LmV2ZW50LmtleUNvZGU7CgogICAgICAgIGlmIChrZXkgPT09IDEzKSB7CiAgICAgICAgICBfdGhpcy5oYW5kbGVTdWJtaXQoJ2Zvcm1JbmxpbmUnKTsKICAgICAgICB9CiAgICAgIH0KICAgIH07CgogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuaGFuZGxlUmVzaXplKTsKICB9LAogIHdhdGNoOiB7CiAgICBmdWxsV2lkdGg6IGZ1bmN0aW9uIGZ1bGxXaWR0aCh2YWwpIHsKICAgICAgLy8g5Li65LqG6YG/5YWN6aKR57mB6Kem5Y+RcmVzaXpl5Ye95pWw5a+86Ie06aG16Z2i5Y2h6aG/77yM5L2/55So5a6a5pe25ZmoCiAgICAgIGlmICghdGhpcy50aW1lcikgewogICAgICAgIC8vIOS4gOaXpuebkeWQrOWIsOeahHNjcmVlbldpZHRo5YC85pS55Y+Y77yM5bCx5bCG5YW26YeN5paw6LWL57uZZGF0YemHjOeahHNjcmVlbldpZHRoCiAgICAgICAgdGhpcy5zY3JlZW5XaWR0aCA9IHZhbDsKICAgICAgICB0aGlzLnRpbWVyID0gdHJ1ZTsKICAgICAgICB2YXIgdGhhdCA9IHRoaXM7CiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAvLyDmiZPljbBzY3JlZW5XaWR0aOWPmOWMlueahOWAvAogICAgICAgICAgdGhhdC50aW1lciA9IGZhbHNlOwogICAgICAgIH0sIDQwMCk7CiAgICAgIH0KICAgIH0sCiAgICAkcm91dGU6IGZ1bmN0aW9uICRyb3V0ZShuKSB7fQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgLy8gLyogZXNsaW50LWRpc2FibGUgKi8KICAgICAgdmFyIHRoYXQgPSBfdGhpczI7IC8vIHRoaXMuamlnc2F3ID0gamlnc2F3LmluaXQoewogICAgICAvLyAgIGVsOiB0aGlzLiRyZWZzLmNhcHRjaGEsCiAgICAgIC8vICAgb25TdWNjZXNzKCkgewogICAgICAvLyAgICAgdGhhdC5tb2RhbHMgPSBmYWxzZTsKICAgICAgLy8gICAgIHRoYXQuY2xvc2VNb2RlbCgpOwogICAgICAvLyAgIH0sCiAgICAgIC8vICAgb25GYWlsOiB0aGlzLmNsb3NlZmFpbCwKICAgICAgLy8gICBvblJlZnJlc2goKSB7fSwKICAgICAgLy8gfSk7CgogICAgICBpZiAoX3RoaXMyLnNjcmVlbldpZHRoIDwgNzY4KSB7CiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2NhbnZhcycpWzBdLnJlbW92ZUF0dHJpYnV0ZSgnY2xhc3MnLCAnaW5kZXhfYmcnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnY2FudmFzJylbMF0uY2xhc3NOYW1lID0gJ2luZGV4X2JnJzsKICAgICAgfQoKICAgICAgX3RoaXMyLnN3aXBlckRhdGEoKTsKICAgIH0pOwogIH0sCiAgbWV0aG9kczogewogICAgc3dpcGVyRGF0YTogZnVuY3Rpb24gc3dpcGVyRGF0YSgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICBsb2dpbkluZm9BcGkoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgnQURNSU5fVElUTEUnLCByZXMuZGF0YS5zaXRlX25hbWUpOwogICAgICAgIHZhciBkYXRhID0gcmVzLmRhdGEgfHwge307CiAgICAgICAgX3RoaXMzLmxvZ2luX2xvZ28gPSBkYXRhLmxvZ2luX2xvZ28gPyBkYXRhLmxvZ2luX2xvZ28gOiByZXF1aXJlKCdAL2Fzc2V0cy9pbWFnZXMvbG9nby5wbmcnKTsKICAgICAgICBfdGhpczMuc3dpcGVyTGlzdCA9IGRhdGEuc2xpZGUubGVuZ3RoID8gZGF0YS5zbGlkZSA6IFt7CiAgICAgICAgICBzbGlkZTogX3RoaXMzLmRlZmF1bHRTd2lwZXJMaXN0CiAgICAgICAgfV07CiAgICAgICAgX3RoaXMzLmtleSA9IGRhdGEua2V5OwogICAgICAgIF90aGlzMy5jb3B5cmlnaHQgPSBkYXRhLmNvcHlyaWdodDsKICAgICAgICBfdGhpczMudmVyc2lvbiA9IGRhdGEudmVyc2lvbjsKICAgICAgICBfdGhpczMubG9naW5fY2FwdGNoYSA9IGRhdGEubG9naW5fY2FwdGNoYTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycikgewogICAgICAgIF90aGlzMy4kTWVzc2FnZS5lcnJvcihlcnIpOwoKICAgICAgICBfdGhpczMubG9naW5fbG9nbyA9IHJlcXVpcmUoJ0AvYXNzZXRzL2ltYWdlcy9sb2dvLnBuZycpOwogICAgICAgIF90aGlzMy5zd2lwZXJMaXN0ID0gW3sKICAgICAgICAgIHNsaWRlOiBfdGhpczMuZGVmYXVsdFN3aXBlckxpc3QKICAgICAgICB9XTsKICAgICAgfSk7CiAgICB9LAogICAgc3VjY2VzczogZnVuY3Rpb24gc3VjY2VzcyhwYXJhbXMpIHsKICAgICAgdGhpcy5jbG9zZU1vZGVsKHBhcmFtcyk7CiAgICB9LAogICAgLy8g5YWz6Zet5qih5oCB5qGGCiAgICBjbG9zZU1vZGVsOiBmdW5jdGlvbiBjbG9zZU1vZGVsKHBhcmFtcykgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIHRoaXMuaXNTaG93ID0gZmFsc2U7IC8vIG5vaW5zcGVjdGlvbiBKU1ZvaWRGdW5jdGlvblJldHVyblZhbHVlVXNlZAoKICAgICAgdmFyIG1zZyA9IHRoaXMuJE1lc3NhZ2UubG9hZGluZyh7CiAgICAgICAgY29udGVudDogJ+eZu+W9leS4rS4uLicsCiAgICAgICAgZHVyYXRpb246IDAKICAgICAgfSk7CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIEFjY291bnRMb2dpbih7CiAgICAgICAgYWNjb3VudDogdGhpcy5mb3JtSW5saW5lLnVzZXJuYW1lLAogICAgICAgIHB3ZDogdGhpcy5mb3JtSW5saW5lLnBhc3N3b3JkLAogICAgICAgIGtleTogdGhpcy5rZXksCiAgICAgICAgY2FwdGNoYVR5cGU6ICdibG9ja1B1enpsZScsCiAgICAgICAgY2FwdGNoYVZlcmlmaWNhdGlvbjogcGFyYW1zID8gcGFyYW1zLmNhcHRjaGFWZXJpZmljYXRpb24gOiAnJwogICAgICB9KS50aGVuKCAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoIC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKHJlcykgewogICAgICAgICAgdmFyIGRhdGEsIGV4cGlyZXM7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgICBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICAgIG1zZygpOwogICAgICAgICAgICAgICAgICBkYXRhID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICAgIGV4cGlyZXMgPSBfdGhpczQuZ2V0RXhwaXJlc1RpbWUoZGF0YS5leHBpcmVzX3RpbWUpOyAvLyDorrDlvZXnlKjmiLfnmbvpmYbkv6Hmga8KCiAgICAgICAgICAgICAgICAgIHNldENvb2tpZXMoJ3V1aWQnLCBkYXRhLnVzZXJfaW5mby5pZCwgZXhwaXJlcyk7CiAgICAgICAgICAgICAgICAgIHNldENvb2tpZXMoJ3Rva2VuJywgZGF0YS50b2tlbiwgZXhwaXJlcyk7CiAgICAgICAgICAgICAgICAgIHNldENvb2tpZXMoJ2V4cGlyZXNfdGltZScsIGRhdGEuZXhwaXJlc190aW1lLCBleHBpcmVzKTsKCiAgICAgICAgICAgICAgICAgIF90aGlzNC4kc3RvcmUuY29tbWl0KCd1c2VySW5mby91bmlxdWVBdXRoJywgZGF0YS51bmlxdWVfYXV0aCk7CgogICAgICAgICAgICAgICAgICBfdGhpczQuJHN0b3JlLmNvbW1pdCgndXNlckluZm8vdXNlckluZm8nLCBkYXRhLnVzZXJfaW5mbyk7IC8vIOS/neWtmOiPnOWNleS/oeaBrwoKCiAgICAgICAgICAgICAgICAgIF90aGlzNC4kc3RvcmUuY29tbWl0KCdtZW51cy9zZXRvcGVuTWVudXMnLCBbXSk7CgogICAgICAgICAgICAgICAgICBfdGhpczQuJHN0b3JlLmNvbW1pdCgnbWVudXMvZ2V0bWVudXNOYXYnLCBkYXRhLm1lbnVzKTsgLy8g6K6w5b2V55So5oi35L+h5oGvCgoKICAgICAgICAgICAgICAgICAgX3RoaXM0LiRzdG9yZS5jb21taXQoJ3VzZXJJbmZvL25hbWUnLCBkYXRhLnVzZXJfaW5mby5hY2NvdW50KTsKCiAgICAgICAgICAgICAgICAgIF90aGlzNC4kc3RvcmUuY29tbWl0KCd1c2VySW5mby9hdmF0YXInLCBkYXRhLnVzZXJfaW5mby5oZWFkX3BpYyk7CgogICAgICAgICAgICAgICAgICBfdGhpczQuJHN0b3JlLmNvbW1pdCgndXNlckluZm8vYWNjZXNzJywgZGF0YS51bmlxdWVfYXV0aCk7CgogICAgICAgICAgICAgICAgICBfdGhpczQuJHN0b3JlLmNvbW1pdCgndXNlckluZm8vbG9nbycsIGRhdGEubG9nbyk7CgogICAgICAgICAgICAgICAgICBfdGhpczQuJHN0b3JlLmNvbW1pdCgndXNlckluZm8vbG9nb1NtYWxsJywgZGF0YS5sb2dvX3NxdWFyZSk7CgogICAgICAgICAgICAgICAgICBfdGhpczQuJHN0b3JlLmNvbW1pdCgndXNlckluZm8vdmVyc2lvbicsIGRhdGEudmVyc2lvbik7CgogICAgICAgICAgICAgICAgICBfdGhpczQuJHN0b3JlLmNvbW1pdCgndXNlckluZm8vbmV3T3JkZXJBdWRpb0xpbmsnLCBkYXRhLm5ld09yZGVyQXVkaW9MaW5rKTsKCiAgICAgICAgICAgICAgICAgIF90aGlzNC5sb2dpbl9jYXB0Y2hhID0gMDsgLy8gaWYgKHRoaXMuamlnc2F3KSB0aGlzLmppZ3Nhdy5yZXNldCgpOwoKICAgICAgICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5xdWV1ZSA9PT0gZmFsc2UpIHsKICAgICAgICAgICAgICAgICAgICAgIF90aGlzNC4kTm90aWNlLndhcm5pbmcoewogICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+a4qemmqOaPkOekuicsCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2M6ICfmgqjnmoTjgJDmtojmga/pmJ/liJfjgJHmnKrlvIDlkK/vvIzmsqHmnInlvIDlkK/kvJrlr7zoh7TlvILmraXku7vliqHml6Dms5XmiafooYzjgILor7flsL3lv6vmiafooYzlkb3ku6TlvIDlkK/vvIEnLAogICAgICAgICAgICAgICAgICAgICAgICAvL2EgaHJlZj0iaHR0cHM6Ly9kb2MuY3JtZWIuY29tL3NpbmdsZS9jcm1lYl92NC82OTYzIiB0YXJnZXQ9Il9ibGFuayI+54K55Ye75p+l55yL5byA5ZCv5pa55rOVPC9hPicKICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDMwCiAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLnRpbWVyID09PSBmYWxzZSkgewogICAgICAgICAgICAgICAgICAgICAgX3RoaXM0LiROb3RpY2Uud2FybmluZyh7CiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5rip6aao5o+Q56S6JywKICAgICAgICAgICAgICAgICAgICAgICAgZGVzYzogJ+aCqOeahOOAkOWumuaXtuS7u+WKoeOAkeacquW8gOWQr++8jOayoeacieW8gOWQr+S8muWvvOiHtOWumuaXtuaJp+ihjOeahOS7u+WKoeaXoOazleaJp+ihjOOAguivt+WwveW/q+aJp+ihjOWRveS7pOW8gOWQr++8ge+8gScsCiAgICAgICAgICAgICAgICAgICAgICAgIC8vPGEgaHJlZj0iaHR0cHM6Ly9kb2MuY3JtZWIuY29tL3NpbmdsZS9jcm1lYl92NC82OTYyIiB0YXJnZXQ9Il9ibGFuayI+54K55Ye75p+l55yL5byA5ZCv5pa55rOVPC9hPicKICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDMwCiAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIF90aGlzNC5jaGVja1NvY2tldCgpOwogICAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7fQoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmFicnVwdCgicmV0dXJuIiwgX3RoaXM0LiRyb3V0ZXIucmVwbGFjZSh7CiAgICAgICAgICAgICAgICAgICAgcGF0aDogJy9hZG1pbi9ob21lLycgfHwgJy9hZG1pbi8nCiAgICAgICAgICAgICAgICAgIH0pKTsKCiAgICAgICAgICAgICAgICBjYXNlIDIwOgogICAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUpOwogICAgICAgIH0pKTsKCiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBtc2coKTsKICAgICAgICB2YXIgZGF0YSA9IHJlcyA9PT0gdW5kZWZpbmVkID8ge30gOiByZXM7CgogICAgICAgIF90aGlzNC4kTWVzc2FnZS5lcnJvcihkYXRhLm1zZyB8fCAn55m75b2V5aSx6LSlJyk7CgogICAgICAgIF90aGlzNC5sb2dpbl9jYXB0Y2hhID0gcmVzLmRhdGEubG9naW5fY2FwdGNoYTsKICAgICAgfSk7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKGUpIHsKICAgICAgICBfdGhpczQubG9hZGluZyA9IGZhbHNlOwogICAgICB9LCAxMDAwKTsKICAgIH0sCiAgICBjaGVja1NvY2tldDogZnVuY3Rpb24gY2hlY2tTb2NrZXQoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwoKICAgICAgZ2V0V29ya2VybWFuVXJsKCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIHVybCA9IHJlcy5kYXRhLmFkbWluOwogICAgICAgIHZhciBpc05vdGljZSA9IGZhbHNlOwogICAgICAgIHZhciBzb2NrZXQgPSBuZXcgV2ViU29ja2V0KHVybCk7CgogICAgICAgIHNvY2tldC5vbm9wZW4gPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgICBpc05vdGljZSA9IHRydWU7CiAgICAgICAgICBzb2NrZXQuY2xvc2UoKTsKICAgICAgICB9OwoKICAgICAgICBzb2NrZXQub25lcnJvciA9IGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgIGlmICghaXNOb3RpY2UpIHsKICAgICAgICAgICAgaXNOb3RpY2UgPSB0cnVlOwoKICAgICAgICAgICAgX3RoaXM1LiROb3RpY2Uud2FybmluZyh7CiAgICAgICAgICAgICAgdGl0bGU6ICfmuKnppqjmj5DnpLonLAogICAgICAgICAgICAgIGRlc2M6ICfmgqjnmoTjgJDplb/ov57mjqXjgJHmnKrlvIDlkK/vvIzmsqHmnInlvIDlkK/kvJrlr7zoh7TlrqLmnI3mtojmga/ml6Dms5Xlj5HpgIEs5ZCO5Y+w6K6i5Y2V6YCa55+l5peg5rOV5pS25Yiw44CC6K+35bC95b+r5omn6KGM5ZG95Luk5byA5ZCv77yB77yBJywKICAgICAgICAgICAgICAvLzxhIGhyZWY9Imh0dHBzOi8vZG9jLmNybWViLmNvbS9zaW5nbGUvY3JtZWJfdjQvNjkzMSIgdGFyZ2V0PSJfYmxhbmsiPueCueWHu+afpeeci+W8gOWQr+aWueazlTwvYT4nLAogICAgICAgICAgICAgIGR1cmF0aW9uOiAzMAogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9OwoKICAgICAgICBzb2NrZXQub25jbG9zZSA9IGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgIGlmICghaXNOb3RpY2UpIHsKICAgICAgICAgICAgaXNOb3RpY2UgPSB0cnVlOwoKICAgICAgICAgICAgX3RoaXM1LiROb3RpY2Uud2FybmluZyh7CiAgICAgICAgICAgICAgdGl0bGU6ICfmuKnppqjmj5DnpLonLAogICAgICAgICAgICAgIGRlc2M6ICfmgqjnmoTjgJDplb/ov57mjqXjgJHmnKrlvIDlkK/vvIzmsqHmnInlvIDlkK/kvJrlr7zoh7TlrqLmnI3mtojmga/ml6Dms5Xlj5HpgIEs5ZCO5Y+w6K6i5Y2V6YCa55+l5peg5rOV5pS25Yiw44CC6K+35bC95b+r5omn6KGM5ZG95Luk5byA5ZCv77yB77yBJywKICAgICAgICAgICAgICAvLzxhIGhyZWY9Imh0dHBzOi8vZG9jLmNybWViLmNvbS9zaW5nbGUvY3JtZWJfdjQvNjkzMSIgdGFyZ2V0PSJfYmxhbmsiPueCueWHu+afpeeci+W8gOWQr+aWueazlTwvYT4nLAogICAgICAgICAgICAgIGR1cmF0aW9uOiAzMAogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9OwogICAgICB9KTsKICAgIH0sCiAgICBnZXRFeHBpcmVzVGltZTogZnVuY3Rpb24gZ2V0RXhwaXJlc1RpbWUoZXhwaXJlc1RpbWUpIHsKICAgICAgdmFyIG5vd1RpbWVOdW0gPSBNYXRoLnJvdW5kKG5ldyBEYXRlKCkgLyAxMDAwKTsKICAgICAgdmFyIGV4cGlyZXNUaW1lTnVtID0gZXhwaXJlc1RpbWUgLSBub3dUaW1lTnVtOwogICAgICByZXR1cm4gcGFyc2VGbG9hdChwYXJzZUZsb2F0KHBhcnNlRmxvYXQoZXhwaXJlc1RpbWVOdW0gLyA2MCkgLyA2MCkgLyAyNCk7CiAgICB9LAogICAgY2xvc2VmYWlsOiBmdW5jdGlvbiBjbG9zZWZhaWwoKSB7CiAgICAgIC8vIGlmICh0aGlzLmppZ3NhdykgdGhpcy5qaWdzYXcucmVzZXQoKTsKICAgICAgdGhpcy4kTWVzc2FnZS5lcnJvcign5qCh6aqM6ZSZ6K+vJyk7CiAgICB9LAogICAgaGFuZGxlUmVzaXplOiBmdW5jdGlvbiBoYW5kbGVSZXNpemUoZXZlbnQpIHsKICAgICAgdGhpcy5mdWxsV2lkdGggPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50V2lkdGg7CgogICAgICBpZiAodGhpcy5mdWxsV2lkdGggPCA3NjgpIHsKICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnY2FudmFzJylbMF0ucmVtb3ZlQXR0cmlidXRlKCdjbGFzcycsICdpbmRleF9iZycpOwogICAgICB9IGVsc2UgewogICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdjYW52YXMnKVswXS5jbGFzc05hbWUgPSAnaW5kZXhfYmcnOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlU3VibWl0OiBmdW5jdGlvbiBoYW5kbGVTdWJtaXQobmFtZSkgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKCiAgICAgIHRoaXMuJHJlZnNbbmFtZV0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBpZiAoX3RoaXM2LmxvZ2luX2NhcHRjaGEgPT0gMSkgewogICAgICAgICAgICBfdGhpczYuJHJlZnMudmVyaWZ5LnNob3coKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF90aGlzNi5jbG9zZU1vZGVsKCk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KICB9LAogIGJlZm9yZUNyZWF0ZTogZnVuY3Rpb24gYmVmb3JlQ3JlYXRlKCkgewogICAgaWYgKHRoaXMuZnVsbFdpZHRoIDwgNzY4KSB7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdjYW52YXMnKVswXS5yZW1vdmVBdHRyaWJ1dGUoJ2NsYXNzJywgJ2luZGV4X2JnJyk7CiAgICB9IGVsc2UgewogICAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnY2FudmFzJylbMF0uY2xhc3NOYW1lID0gJ2luZGV4X2JnJzsKICAgIH0KICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy5oYW5kbGVSZXNpemUpOwogICAgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2NhbnZhcycpWzBdLnJlbW92ZUF0dHJpYnV0ZSgnY2xhc3MnLCAnaW5kZXhfYmcnKTsKICB9Cn07"},{"version":3,"mappings":"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","names":["AccountLogin","loginInfoApi","getWorkermanUrl","setCookies","components","Verify","data","fullWidth","swiperOption","pagination","autoplay","loading","isShow","autoLogin","imgcode","formInline","username","password","ruleInline","required","message","trigger","login_captcha","login_logo","swiperList","defaultSwiperList","key","copyright","version","created","document","_this","window","watch","val","setTimeout","that","$route","n","mounted","methods","swiperData","then","localStorage","slide","catch","success","params","closeModel","content","duration","account","pwd","captchaType","captchaVerification","msg","res","expires","title","desc","path","checkSocket","socket","isNotice","getExpiresTime","expiresTime","closefail","handleResize","event","handleSubmit","name","beforeCreate","beforeDestroy"],"sourceRoot":"src/pages/account/login","sources":["index.vue"],"sourcesContent":["<template>\r\n\t<div class=\"page-account\">\r\n\t\t<div class=\"container\" :class=\"[fullWidth > 768 ? 'containerSamll' : 'containerBig']\">\r\n\t\t\t<swiper :options=\"swiperOption\" class=\"swiperPross\" v-if=\"fullWidth > 768\">\r\n\t\t\t\t<swiper-slide class=\"swiperPic\" v-for=\"(item, index) in swiperList\" :key=\"index\">\r\n\t\t\t\t\t<img :src=\"item.slide\" alt=\"\" />\r\n\t\t\t\t</swiper-slide>\r\n\t\t\t\t<div class=\"swiper-pagination\" slot=\"pagination\"></div>\r\n\t\t\t</swiper>\r\n\t\t\t<div class=\"index_from page-account-container from-wh\">\r\n\t\t\t\t<div class=\"page-account-top\">\r\n\t\t\t\t\t<div class=\"page-account-top-logo\">\r\n\t\t\t\t\t\t<img :src=\"login_logo\" alt=\"logo\" style=\"width: 100%; height: 74px\" />\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<Form ref=\"formInline\" :model=\"formInline\" :rules=\"ruleInline\"\r\n\t\t\t\t\t@keyup.enter=\"handleSubmit('formInline')\">\r\n\t\t\t\t\t<FormItem prop=\"username\">\r\n\t\t\t\t\t\t<Input type=\"text\" v-model=\"formInline.username\" prefix=\"ios-contact-outline\"\r\n\t\t\t\t\t\t\tplaceholder=\"请输入用户名\" size=\"large\" />\r\n\t\t\t\t\t</FormItem>\r\n\t\t\t\t\t<FormItem prop=\"password\">\r\n\t\t\t\t\t\t<Input type=\"password\" v-model=\"formInline.password\" prefix=\"ios-lock-outline\"\r\n\t\t\t\t\t\t\tplaceholder=\"请输入密码\" size=\"large\" />\r\n\t\t\t\t\t</FormItem>\r\n\t\t\t\t\t<!-- <FormItem prop=\"code\">\r\n <div class=\"code\">\r\n <Input\r\n type=\"text\"\r\n v-model=\"formInline.code\"\r\n prefix=\"ios-keypad-outline\"\r\n placeholder=\"请输入验证码\"\r\n size=\"large\"\r\n />\r\n <img :src=\"imgcode\" class=\"pictrue\" @click=\"captchas\" />\r\n </div>\r\n </FormItem> -->\r\n\t\t\t\t\t<FormItem>\r\n\t\t\t\t\t\t<Button type=\"primary\" long :loading=\"loading\" size=\"large\" @click=\"handleSubmit('formInline')\"\r\n\t\t\t\t\t\t\tclass=\"btn\">登录</Button>\r\n\t\t\t\t\t</FormItem>\r\n\t\t\t\t</Form>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\r\n\t\t<Verify @success=\"success\" captchaType=\"blockPuzzle\" :imgSize=\"{ width: '330px', height: '155px' }\"\r\n\t\t\tref=\"verify\"></Verify>\r\n\t\t<div class=\"footer\">\r\n\t\t\t<div class=\"pull-right\" v-if=\"copyright\">{{ copyright }}</div>\r\n\t\t\t<!-- <div class=\"pull-right\" v-else>\r\n Copyright © 2014-2023 <a href=\"https://www.crmeb.com\" target=\"_blank\">{{ version }}</a>\r\n </div> -->\r\n\t\t</div>\r\n\t</div>\r\n</template>\r\n<script>\r\n\timport {\r\n\t\tAccountLogin,\r\n\t\tloginInfoApi\r\n\t} from '@/api/account';\r\n\timport {\r\n\t\tgetWorkermanUrl\r\n\t} from '@/api/kefu';\r\n\timport {\r\n\t\tsetCookies\r\n\t} from '@/libs/util';\r\n\timport '@/assets/js/canvas-nest.min';\r\n\timport Verify from '@/components/verifition/Verify';\r\n\texport default {\r\n\t\tcomponents: {\r\n\t\t\tVerify,\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tfullWidth: document.documentElement.clientWidth,\r\n\t\t\t\tswiperOption: {\r\n\t\t\t\t\tpagination: '.swiper-pagination',\r\n\t\t\t\t\tautoplay: true,\r\n\t\t\t\t},\r\n\t\t\t\tloading: false,\r\n\t\t\t\tisShow: false,\r\n\t\t\t\tautoLogin: true,\r\n\t\t\t\timgcode: '',\r\n\t\t\t\tformInline: {\r\n\t\t\t\t\tusername: '',\r\n\t\t\t\t\tpassword: '',\r\n\t\t\t\t},\r\n\t\t\t\truleInline: {\r\n\t\t\t\t\tusername: [{\r\n\t\t\t\t\t\trequired: true,\r\n\t\t\t\t\t\tmessage: '请输入用户名',\r\n\t\t\t\t\t\ttrigger: 'blur'\r\n\t\t\t\t\t}],\r\n\t\t\t\t\tpassword: [{\r\n\t\t\t\t\t\trequired: true,\r\n\t\t\t\t\t\tmessage: '请输入密码',\r\n\t\t\t\t\t\ttrigger: 'blur'\r\n\t\t\t\t\t}],\r\n\t\t\t\t},\r\n\t\t\t\tlogin_captcha: 0,\r\n\t\t\t\t// jigsaw: null,\r\n\t\t\t\tlogin_logo: '',\r\n\t\t\t\tswiperList: [],\r\n\t\t\t\tdefaultSwiperList: require('@/assets/images/sw.jpg'),\r\n\t\t\t\tkey: '',\r\n\t\t\t\tcopyright: '',\r\n\t\t\t\tversion: '',\r\n\t\t\t};\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tconst _this = this;\r\n\t\t\tdocument.onkeydown = function() {\r\n\t\t\t\tif (_this.$route.name === 'login') {\r\n\t\t\t\t\tlet key = window.event.keyCode;\r\n\t\t\t\t\tif (key === 13) {\r\n\t\t\t\t\t\t_this.handleSubmit('formInline');\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t\twindow.addEventListener('resize', this.handleResize);\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tfullWidth(val) {\r\n\t\t\t\t// 为了避免频繁触发resize函数导致页面卡顿,使用定时器\r\n\t\t\t\tif (!this.timer) {\r\n\t\t\t\t\t// 一旦监听到的screenWidth值改变,就将其重新赋给data里的screenWidth\r\n\t\t\t\t\tthis.screenWidth = val;\r\n\t\t\t\t\tthis.timer = true;\r\n\t\t\t\t\tlet that = this;\r\n\t\t\t\t\tsetTimeout(function() {\r\n\t\t\t\t\t\t// 打印screenWidth变化的值\r\n\t\t\t\t\t\tthat.timer = false;\r\n\t\t\t\t\t}, 400);\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t$route(n) {},\r\n\t\t},\r\n\t\tmounted: function() {\r\n\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t// /* eslint-disable */\r\n\t\t\t\tlet that = this;\r\n\t\t\t\t// this.jigsaw = jigsaw.init({\r\n\t\t\t\t// el: this.$refs.captcha,\r\n\t\t\t\t// onSuccess() {\r\n\t\t\t\t// that.modals = false;\r\n\t\t\t\t// that.closeModel();\r\n\t\t\t\t// },\r\n\t\t\t\t// onFail: this.closefail,\r\n\t\t\t\t// onRefresh() {},\r\n\t\t\t\t// });\r\n\t\t\t\tif (this.screenWidth < 768) {\r\n\t\t\t\t\tdocument.getElementsByTagName('canvas')[0].removeAttribute('class', 'index_bg');\r\n\t\t\t\t} else {\r\n\t\t\t\t\tdocument.getElementsByTagName('canvas')[0].className = 'index_bg';\r\n\t\t\t\t}\r\n\t\t\t\tthis.swiperData();\r\n\t\t\t});\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tswiperData() {\r\n\t\t\t\tloginInfoApi()\r\n\t\t\t\t\t.then((res) => {\r\n\t\t\t\t\t\tlocalStorage.setItem('ADMIN_TITLE', res.data.site_name);\r\n\t\t\t\t\t\tlet data = res.data || {};\r\n\t\t\t\t\t\tthis.login_logo = data.login_logo ? data.login_logo : require('@/assets/images/logo.png');\r\n\t\t\t\t\t\tthis.swiperList = data.slide.length ? data.slide : [{\r\n\t\t\t\t\t\t\tslide: this.defaultSwiperList\r\n\t\t\t\t\t\t}];\r\n\t\t\t\t\t\tthis.key = data.key;\r\n\t\t\t\t\t\tthis.copyright = data.copyright;\r\n\t\t\t\t\t\tthis.version = data.version;\r\n\t\t\t\t\t\tthis.login_captcha = data.login_captcha;\r\n\t\t\t\t\t})\r\n\t\t\t\t\t.catch((err) => {\r\n\t\t\t\t\t\tthis.$Message.error(err);\r\n\t\t\t\t\t\tthis.login_logo = require('@/assets/images/logo.png');\r\n\t\t\t\t\t\tthis.swiperList = [{\r\n\t\t\t\t\t\t\tslide: this.defaultSwiperList\r\n\t\t\t\t\t\t}];\r\n\t\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tsuccess(params) {\r\n\t\t\t\tthis.closeModel(params);\r\n\t\t\t},\r\n\t\t\t// 关闭模态框\r\n\t\t\tcloseModel(params) {\r\n\t\t\t\tthis.isShow = false;\r\n\t\t\t\t// noinspection JSVoidFunctionReturnValueUsed\r\n\t\t\t\tlet msg = this.$Message.loading({\r\n\t\t\t\t\tcontent: '登录中...',\r\n\t\t\t\t\tduration: 0,\r\n\t\t\t\t});\r\n\t\t\t\tthis.loading = true;\r\n\t\t\t\tAccountLogin({\r\n\t\t\t\t\t\taccount: this.formInline.username,\r\n\t\t\t\t\t\tpwd: this.formInline.password,\r\n\t\t\t\t\t\tkey: this.key,\r\n\t\t\t\t\t\tcaptchaType: 'blockPuzzle',\r\n\t\t\t\t\t\tcaptchaVerification: params ? params.captchaVerification : '',\r\n\t\t\t\t\t})\r\n\t\t\t\t\t.then(async (res) => {\r\n\t\t\t\t\t\tmsg();\r\n\t\t\t\t\t\tlet data = res.data;\r\n\t\t\t\t\t\tlet expires = this.getExpiresTime(data.expires_time);\r\n\t\t\t\t\t\t// 记录用户登陆信息\r\n\t\t\t\t\t\tsetCookies('uuid', data.user_info.id, expires);\r\n\t\t\t\t\t\tsetCookies('token', data.token, expires);\r\n\t\t\t\t\t\tsetCookies('expires_time', data.expires_time, expires);\r\n\r\n\t\t\t\t\t\tthis.$store.commit('userInfo/uniqueAuth', data.unique_auth);\r\n\t\t\t\t\t\tthis.$store.commit('userInfo/userInfo', data.user_info);\r\n\t\t\t\t\t\t// 保存菜单信息\r\n\t\t\t\t\t\tthis.$store.commit('menus/setopenMenus', []);\r\n\t\t\t\t\t\tthis.$store.commit('menus/getmenusNav', data.menus);\r\n\r\n\t\t\t\t\t\t// 记录用户信息\r\n\t\t\t\t\t\tthis.$store.commit('userInfo/name', data.user_info.account);\r\n\t\t\t\t\t\tthis.$store.commit('userInfo/avatar', data.user_info.head_pic);\r\n\t\t\t\t\t\tthis.$store.commit('userInfo/access', data.unique_auth);\r\n\t\t\t\t\t\tthis.$store.commit('userInfo/logo', data.logo);\r\n\t\t\t\t\t\tthis.$store.commit('userInfo/logoSmall', data.logo_square);\r\n\t\t\t\t\t\tthis.$store.commit('userInfo/version', data.version);\r\n\t\t\t\t\t\tthis.$store.commit('userInfo/newOrderAudioLink', data.newOrderAudioLink);\r\n\t\t\t\t\t\tthis.login_captcha = 0;\r\n\t\t\t\t\t\t// if (this.jigsaw) this.jigsaw.reset();\r\n\t\t\t\t\t\ttry {\r\n\t\t\t\t\t\t\tif (data.queue === false) {\r\n\t\t\t\t\t\t\t\tthis.$Notice.warning({\r\n\t\t\t\t\t\t\t\t\ttitle: '温馨提示',\r\n\t\t\t\t\t\t\t\t\tdesc: '您的【消息队列】未开启,没有开启会导致异步任务无法执行。请尽快执行命令开启!',\r\n\t\t\t\t\t\t\t\t\t//a href=\"https://doc.crmeb.com/single/crmeb_v4/6963\" target=\"_blank\">点击查看开启方法</a>'\r\n\t\t\t\t\t\t\t\t\tduration: 30,\r\n\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tif (data.timer === false) {\r\n\t\t\t\t\t\t\t\tthis.$Notice.warning({\r\n\t\t\t\t\t\t\t\t\ttitle: '温馨提示',\r\n\t\t\t\t\t\t\t\t\tdesc: '您的【定时任务】未开启,没有开启会导致定时执行的任务无法执行。请尽快执行命令开启!!',\r\n\t\t\t\t\t\t\t\t\t//<a href=\"https://doc.crmeb.com/single/crmeb_v4/6962\" target=\"_blank\">点击查看开启方法</a>'\r\n\t\t\t\t\t\t\t\t\tduration: 30,\r\n\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\tthis.checkSocket();\r\n\t\t\t\t\t\t} catch (e) {}\r\n\r\n\t\t\t\t\t\treturn this.$router.replace({\r\n\t\t\t\t\t\t\tpath: '/admin/home/' || '/admin/'\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t})\r\n\t\t\t\t\t.catch((res) => {\r\n\t\t\t\t\t\tmsg()\r\n\t\t\t\t\t\tlet data = res === undefined ? {} : res;\r\n\t\t\t\t\t\tthis.$Message.error(data.msg || '登录失败');\r\n\t\t\t\t\t\tthis.login_captcha = res.data.login_captcha;\r\n\t\t\t\t\t});\r\n\t\t\t\tsetTimeout((e) => {\r\n\t\t\t\t\tthis.loading = false;\r\n\t\t\t\t}, 1000);\r\n\t\t\t},\r\n\t\t\tcheckSocket() {\r\n\t\t\t\tgetWorkermanUrl().then((res) => {\r\n\t\t\t\t\tlet url = res.data.admin;\r\n\t\t\t\t\tlet isNotice = false;\r\n\t\t\t\t\tlet socket = new WebSocket(url);\r\n\t\t\t\t\tsocket.onopen = () => {\r\n\t\t\t\t\t\tisNotice = true;\r\n\t\t\t\t\t\tsocket.close();\r\n\t\t\t\t\t};\r\n\t\t\t\t\tsocket.onerror = (err) => {\r\n\t\t\t\t\t\tif (!isNotice) {\r\n\t\t\t\t\t\t\tisNotice = true;\r\n\t\t\t\t\t\t\tthis.$Notice.warning({\r\n\t\t\t\t\t\t\t\ttitle: '温馨提示',\r\n\t\t\t\t\t\t\t\tdesc: '您的【长连接】未开启,没有开启会导致客服消息无法发送,后台订单通知无法收到。请尽快执行命令开启!!',\r\n\t\t\t\t\t\t\t\t//<a href=\"https://doc.crmeb.com/single/crmeb_v4/6931\" target=\"_blank\">点击查看开启方法</a>',\r\n\t\t\t\t\t\t\t\tduration: 30,\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t};\r\n\t\t\t\t\tsocket.onclose = (err) => {\r\n\t\t\t\t\t\tif (!isNotice) {\r\n\t\t\t\t\t\t\tisNotice = true;\r\n\t\t\t\t\t\t\tthis.$Notice.warning({\r\n\t\t\t\t\t\t\t\ttitle: '温馨提示',\r\n\t\t\t\t\t\t\t\tdesc: '您的【长连接】未开启,没有开启会导致客服消息无法发送,后台订单通知无法收到。请尽快执行命令开启!!',\r\n\t\t\t\t\t\t\t\t//<a href=\"https://doc.crmeb.com/single/crmeb_v4/6931\" target=\"_blank\">点击查看开启方法</a>',\r\n\t\t\t\t\t\t\t\tduration: 30,\r\n\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t};\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\tgetExpiresTime(expiresTime) {\r\n\t\t\t\tlet nowTimeNum = Math.round(new Date() / 1000);\r\n\t\t\t\tlet expiresTimeNum = expiresTime - nowTimeNum;\r\n\t\t\t\treturn parseFloat(parseFloat(parseFloat(expiresTimeNum / 60) / 60) / 24);\r\n\t\t\t},\r\n\t\t\tclosefail() {\r\n\t\t\t\t// if (this.jigsaw) this.jigsaw.reset();\r\n\t\t\t\tthis.$Message.error('校验错误');\r\n\t\t\t},\r\n\t\t\thandleResize(event) {\r\n\t\t\t\tthis.fullWidth = document.documentElement.clientWidth;\r\n\t\t\t\tif (this.fullWidth < 768) {\r\n\t\t\t\t\tdocument.getElementsByTagName('canvas')[0].removeAttribute('class', 'index_bg');\r\n\t\t\t\t} else {\r\n\t\t\t\t\tdocument.getElementsByTagName('canvas')[0].className = 'index_bg';\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\thandleSubmit(name) {\r\n\t\t\t\tthis.$refs[name].validate((valid) => {\r\n\t\t\t\t\tif (valid) {\r\n\t\t\t\t\t\tif (this.login_captcha == 1) {\r\n\t\t\t\t\t\t\tthis.$refs.verify.show();\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tthis.closeModel();\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t},\r\n\t\tbeforeCreate() {\r\n\t\t\tif (this.fullWidth < 768) {\r\n\t\t\t\tdocument.getElementsByTagName('canvas')[0].removeAttribute('class', 'index_bg');\r\n\t\t\t} else {\r\n\t\t\t\tdocument.getElementsByTagName('canvas')[0].className = 'index_bg';\r\n\t\t\t}\r\n\t\t},\r\n\t\tbeforeDestroy: function() {\r\n\t\t\twindow.removeEventListener('resize', this.handleResize);\r\n\t\t\tdocument.getElementsByTagName('canvas')[0].removeAttribute('class', 'index_bg');\r\n\t\t},\r\n\t};\r\n</script>\r\n<style scoped lang=\"stylus\">\r\n\t.page-account {\r\n\t\tdisplay: flex;\r\n\t\twidth: 100%;\r\n\t\tbackground-image: url('../../../assets/images/bg.jpg');\r\n\t\tbackground-size: cover;\r\n\t\tbackground-position: center;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\theight: 100vh;\r\n\t\toverflow: auto;\r\n\t}\r\n\r\n\t.page-account .code {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.page-account .code .pictrue {\r\n\t\theight: 40px;\r\n\t}\r\n\r\n\t.swiperPross {\r\n\t\tborder-radius: 12px 0px 0px 12px;\r\n\t}\r\n\r\n\t.swiperPross,\r\n\t.swiperPic,\r\n\t.swiperPic img {\r\n\t\twidth: 510px;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.swiperPic img {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.container {\r\n\t\theight: 400px !important;\r\n\t\tpadding: 0 !important;\r\n\t\tborder-radius: 12px;\r\n\t\tz-index: 1;\r\n\t\tdisplay: flex;\r\n\t}\r\n\r\n\t.containerSamll {\r\n\t\t/* width: 56% !important; */\r\n\t\tbackground: #fff !important;\r\n\t}\r\n\r\n\t.containerBig {\r\n\t\twidth: auto !important;\r\n\t\tbackground: #f7f7f7 !important;\r\n\t}\r\n\r\n\t.index_from {\r\n\t\tpadding: 32px 40px 32px 40px;\r\n\t\theight: 400px;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.page-account-top {\r\n\t\tpadding: 20px 0 !important;\r\n\t\tbox-sizing: border-box !important;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.page-account-container {\r\n\t\tborder-radius: 0px 6px 6px 0px;\r\n\t}\r\n\r\n\t.btn {\r\n\t\tbackground: linear-gradient(90deg, rgba(25, 180, 241, 1) 0%, rgba(14, 115, 232, 1) 100%) !important;\r\n\t}\r\n\r\n\t.captchaBox {\r\n\t\twidth: 310px;\r\n\t}\r\n\r\n\tinput {\r\n\t\tdisplay: block;\r\n\t\twidth: 290px;\r\n\t\tline-height: 40px;\r\n\t\tmargin: 10px 0;\r\n\t\tpadding: 0 10px;\r\n\t\toutline: none;\r\n\t\tborder: 1px solid #c8cccf;\r\n\t\tborder-radius: 4px;\r\n\t\tcolor: #6a6f77;\r\n\t}\r\n\r\n\t#msg {\r\n\t\twidth: 100%;\r\n\t\tline-height: 40px;\r\n\t\tfont-size: 14px;\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\ta:link,\r\n\ta:visited,\r\n\ta:hover,\r\n\ta:active {\r\n\t\tmargin-left: 100px;\r\n\t\tcolor: #0366D6;\r\n\t}\r\n\r\n\t.index_from>>>.ivu-input-large {\r\n\t\tfont-size: 14px !important;\r\n\t}\r\n\r\n\t.from-wh {\r\n\t\twidth: 400px;\r\n\t}\r\n\r\n\t.pull-right {\r\n\t\tfloat: right !important;\r\n\t}\r\n\r\n\t.footer {\r\n\t\tposition: fixed;\r\n\t\tbottom: 0;\r\n\t\twidth: 100%;\r\n\t\tleft: 0;\r\n\t\tmargin: 0;\r\n\t\tbackground: rgba(255, 255, 255, .8);\r\n\t\tborder-top: 1px solid #e7eaec;\r\n\t\toverflow: hidden;\r\n\t\tpadding: 10px 20px;\r\n\t\theight: 36px;\r\n\t\tz-index: 999;\r\n\t}\r\n\r\n\t.pull-right {\r\n\t\tfloat: right !important;\r\n\t\tcolor: #666;\r\n\t}\r\n\r\n\t.pull-right a {\r\n\t\tmargin-left: 0;\r\n\t\tcolor: #666;\r\n\t}\r\n\r\n\t.footer {\r\n\t\tposition: fixed;\r\n\t\tbottom: 0;\r\n\t\twidth: 100%;\r\n\t\tleft: 0;\r\n\t\tmargin: 0;\r\n\t\tbackground: rgba(255, 255, 255, .8);\r\n\t\tborder-top: 1px solid #e7eaec;\r\n\t\toverflow: hidden;\r\n\t\tpadding: 10px 20px;\r\n\t\theight: 36px;\r\n\t}\r\n</style>\n"]}]}
|